Share this job
Firmware Engineer
Sterling Heights, MI
Apply for this job

Contractor - Staff Firmware Engineer - Computing and Interface Products


Tasks and Responsibilities:

  • Design, develop Firmware for Electronic Components and Subsystems for Processing and Interface Products
  • Collaborating with systems, software, and hardware engineers to develop designs for video, image &graphics processing
  • Develop and review requirements and digest into work packages
  • Perform embedded Linux development
  • Develop system constraints
  • Perform debug through physical lab testing
  • Perform Yocto Linux development on NVIDIA Jetson and Xilinx Ultrascale platforms
  • Develop Linux drivers for custom peripherals
  • Develop Linux drivers

 

Position Requirements:

  • Bachelor's degree in Electrical or Computer Engineering or Computer Science
  • 10+ years of experience
  • Experience with Linux & Linux driver development
  • Experience with tools/languages such as GIT, Bitbucket, C, C++, Qt, Yocto
  • Experience working with mixed Operating System environments VxWorks, Linux, PetaLinux, RTOS, Virtualization, BSPs, GVOS, etc.
  • Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, etc.
  • Experience with one or more Linux system image build tools such as Yocto
  • Experience with Eclipse, Makefile, GIT, gcc, DOORs, Jira / Bitbucket / Confluence, gdb, or QT is a plus
  • Experience with type I & II hypervisors is a plus
  • Familiarity with security features such as SELinux, verified boot and trusted execution environments is a plus.
  • Experience with Linux device drivers, bootloaders, memory maps or other system programming is a strong plus Demonstrated problem solving skills, learning capabilities, and multitasking capabilities 
  • Experience with Yocto Linux on NVIDIA Jetson platorms
  • Experience with V4L2 & Gstreamer
  • Familiarity with CUDA
  • Familiarity with OpenCV
  • Experience with Git or similar revision control systems
  • Experience with Jira or similar issue tracking systems
  • Experience with Agile like team environment

 

Knowledge of the following areas desired: 

  • MOSA, SOSA, GCIA, TSN
  • Microprocessor based products and Single Board Form Factors: Intel, AMD, ARM, VPX, VME, COM Express.
  • Industry standard interfaces and products (PCle, DDRxx, USB, SATA, RS422/485, MIL-1553, Ethernet, CAN, RS422/485, Solid State Drives)
  • Graphics/video interfaces (HDMI, DisplayPort, HD-SDI, RS-170, LVDS)
  • FPGA Design and Simulation (Xilinx Toolsets)
  • EMI/EMC, High Speed Signal Integrity design practices
  • Military design and test requirements including MIL-1275, MIL-461, MIL-464, MIL-810
  • Six Sigma design tools including DFMEA and Reliability Analysis


Desired Experience 

  • This position will require eligibility to obtain a US security clearance
  • (Non-US Citizens may not be eligible to obtain a security clearance)
  • Previous experience working on ground combat Vehicles desired
  • Must be able to work evening and/or weekend overtime as required

EOE (Veteran/Disability)



Apply for this job
Powered by