View Our Website View All Jobs

Firmware Software Engineer IV

Design and implementation of client API. Develop software to support virtualization and security requirements. Develop diagnostics and debugging support and tools. Release high-quality open-source tools. Assist in building software engineering team. Validation and testing of pre-production hardware. Build high quality simulation/emulation of our architecture for testing of RTL, hardware and software tools. Experience writing Linux drivers and/or software libraries. Strong software design and testing skills. Proficiency in a variety of development styles and languages. Ability to build projects from the ground up. Strong focus on testing and software quality.

Must have firmware experience. Experience or familiarity with: TCP data intepretation, statistics, robotics, or mechatronics, all strong pluses. Experience with robotics, hardware prototypes or firmware preferred. Nice to have: (VR) virtual reality, (AR) augmented reality, MATLAB, C++11, C++14, 3D, Unity, Unreal, optics, physics, computer vision, machine learning, sensor fusion, tracking, IMU, robotics, games, realtime, real-time, Python, Lua, optimization, embedded systems OR embedded firmware, FPGA, DSP, signal processing, haptic

Bachelor's degree in computer science, robotics, or equivalent required; graduate degree preferred

Read More

Apply for this position

Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file