×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Boston, Suffolk County, Massachusetts, 02298, USA
Listing for: Motion Recruitment
Full Time position
Listed on 2025-12-02
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, Robotics
Job Description & How to Apply Below

Firmware Engineer

A growing engineering team is seeking a Firmware Engineer to support the development of next‑generation motion‑control systems. This role will focus on designing and implementing embedded software for motor‑driven electromechanical devices, such as CNC machinery and 3D‑printing platforms. The team is looking for a firmware engineer with strong motor‑control and hardware‑integration experience.

In this position, you will contribute to the full firmware lifecycle—architecture, implementation, verification, and regulatory documentation. You’ll work closely with electrical, mechanical, and systems engineers to bring up new hardware, optimize motor performance, and ensure compliance with safety and regulatory standards such as IEC 62304 and FDA design controls. This is an opportunity to join a highly technical, hands‑on engineering team building complex electromechanical systems in a regulated environment.

Required

Skills & Experience
  • 4+ years of experience in embedded software development for safety‑critical or regulated systems
  • Strong proficiency in C/C++ for microcontrollers (e.g., ARM Cortex‑M)
  • Experience developing real‑time firmware using RTOS (FreeRTOS, Zephyr) or bare‑metal architectures
  • Strong understanding of low‑level driver development, performance optimization, and real‑time constraints
  • Skilled in debugging and board bring‑up using oscilloscopes, logic analyzers, and JTAG/SWD
  • Solid knowledge of communication protocols (USB, BLE, Wi‑Fi, Ethernet) and hardware interfaces (sensors, actuators, power systems)
  • Familiarity with Git, JIRA, and CI/CD tools (Git Hub Actions, Jenkins, etc.)
  • Experience with unit‑test frameworks (Ceedling/Unity, CMock, CppUTest) and static analysis tools (Coverity or equivalent)
  • Proficiency in Python for automation, testing, and hardware communication
Desired Skills & Experience
  • Experience with motor‑control systems, CNC machinery, or motion‑control firmware
  • Familiarity with HIL systems and automated test setups
  • Background in regulated medical or industrial embedded systems
What You Will Be Doing Tech Breakdown
  • 70% Firmware development in C/C++ (RTOS or bare‑metal)
  • 20% Hardware bring‑up, motor control, and system integration
  • 10% Automation, Python tools, and test development
Daily Responsibilities
  • 80% Hands‑on firmware development, debugging, and verification
  • 10% Documentation, regulatory support, and design reviews
  • 10% Cross‑functional collaboration with hardware, systems, and mechanical teams

Posted By:
Nathan Chisholm

Location:

Boston, MA

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary