Permanent Opportunity - Firmware Developer Role in Waltham, MA (Fitchburg)

Employment Type

: Full-Time


: Information Technology

Loading some great jobs for you...

Job Description

Permanent Opportunity

Position: Firmware Developer

Location: Waltham, MA

We need someone who can architect, code, and support the entire lifecycle of embedded systems. While the Firmware Developer will focus on embedded development with real time operating systems, the ideal candidate should also be comfortable collaborating with electrical and mechanical engineers and non-technical stakeholders. The developer will be primarily responsible for developing systems with C/C++ for our product lines; but will also contribute code to facilitate R&D and to improve manufacturing processes.


  • Develop and maintain embedded systems for existing product lines
  • Develop scripts and firmware for experimental projects and new product lines
  • Design, optimize, and validate embedded systems to robustly operate in devices with minimal power, low cost, and small size
  • Maintain and design RTOS systems for microcontrollers
  • Develop test plans for QA and product verification; assist R&D and manufacturing with production scripts/procedure creation
  • Interface with hardware design and development
  • Follow firmware development best practices (e.g. code reviews, testing, SCM, etc)

Required skills:

  • Minimum of 5 years experience designing and developing embedded real-time systems with C/C++
  • Demonstrable C/C++ programming expertise, specifically in embedded systems
  • Experience with full-stack ARM Cortex MCU firmware development
  • Experience with Bluetooth Low Energy (familiarity with the Nordic nRF5 Bluetooth SDK a plus)
  • Thorough knowledge of RTOS (freeRTOS kernel preferred) and embedded system architecture
  • Familiarity driving TFT and segmented displays (emWin Graphics Library a plus)
  • Ability to test your firmware by probing the hardware (e.g., logic analyzer, oscilloscope, etc.)


  • Full lifecycle product development experience (from concept through production and support)
  • Experience with other software development tools (e.g. scripting, iOS/Android app development, etc.)


Marietta Fernandes

Sr. Technical Recruiter

Endure Technology Solutions


Fax: 703-###-####


Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...