1

Embedded C Programming Jobs in Massachusetts (NOW HIRING)

Embedded Software Engineer III

Boston, MA · On-site

$143K - $188K/yr

Strong embedded C and C++ (C++17 and newer) skills * Firm understanding of embedded debugging ... Bachelor's degree in computer science, computer engineering, or another related field * 5+ years of ...

Embedded Software Engineer III

Boston, MA · On-site

$142K - $187K/yr

Strong embedded C and C++ (C++17 and newer) skills * Firm understanding of embedded debugging ... Bachelor's degree in computer science, computer engineering, or another related field * 5+ years of ...

Senior Embedded Engineer

Boston, MA · Hybrid

$134K - $176K/yr

Advance-level proficiency in embedded C and embedded C++ targeting the ARM Cortex-M family of ... systems engineers. * Experience in Android Open Source Project (AOSP) or embedded Linux is a ...

Showing results 21-40

Embedded C Programming information

What is an embedded C programming?

An Embedded C Programming job involves writing and optimizing C code for microcontrollers and embedded systems. Engineers in this role develop firmware to control hardware devices like IoT gadgets, automotive systems, or industrial machines. They work with low-level hardware interactions, real-time operating systems (RTOS), and peripheral drivers. Strong knowledge of memory management, debugging, and performance optimization is essential for this role.

What does an embedded C programmer do?

A professional in Embedded C Programming typically works on writing, testing, and optimizing code that runs on microcontrollers or embedded systems within electronic products. Day-to-day tasks often include debugging hardware-software interactions, integrating different device drivers, performing code reviews, and collaborating closely with hardware engineers and QA teams to meet project requirements. Additionally, you may be responsible for documenting software designs and participating in team meetings to discuss system architecture or project milestones. This role requires both independent problem-solving and teamwork, as successful project delivery depends on effective communication and close coordination with other engineering specialists.

What skills and qualifications are needed for embedded C programming?

To thrive in Embedded C Programming, you need a solid understanding of C language, microcontroller architectures, real-time operating systems (RTOS), and low-level hardware-software integration, typically supported by a degree in Computer Engineering or related fields. Experience with embedded development environments, debugging tools like JTAG, and version control systems such as Git is commonly required, and certifications like ARM Accredited Engineer can be advantageous. Strong analytical skills, attention to detail, effective problem solving, and the ability to communicate technical concepts clearly are highly valued soft skills. These skills ensure reliable, efficient firmware development and enable seamless collaboration within multidisciplinary engineering teams.

What cities in Massachusetts are hiring for Embedded C Programming jobs?

Cities in Massachusetts with the most Embedded C Programming job openings:

Infographic showing various Embedded C Programming job openings in Massachusetts as of September 2026, with employment types broken down into 2% Internship, 83% Full Time, 10% Part Time, 4% Contract, and 1% Nights. Highlights an 83% Physical, 5% Hybrid, and 12% Remote job distribution.

Senior Electrical Engineer, Embedded and Controls Focused

Waltham, MA • On-site

Corporate Solutions Tech
Recruiting and Staffing Services • 11 - 50 employees

$116K - $151K/yr

Full-time

Re-posted 21 days ago


Job description

Key Responsibilities

  • Design and develop embedded electronic hardware, including mixed-signal PCB designs for control, sensing, and power electronics applications.
  • Architect and implement advanced control systems including field-oriented control (FOC), PID control, feedback loops, and real-time sensor integration.
  • Design motor drive electronics, power stages, gate drive circuitry, and current/position sensing systems for BLDC, PMSM, and related motor technologies.
  • Develop, simulate, debug, and optimize FPGA-based designs using Verilog.
  • Collaborate with firmware, FPGA, software, mechanical, and systems engineers to develop integrated product solutions.
  • Perform system-level bring-up, testing, debugging, validation, and optimization of embedded hardware and control systems.
  • Develop and validate control algorithms through analysis, simulation, and hardware testing.
  • Support embedded communication interfaces including I2C, SPI, UART, CAN, and other industry-standard protocols.
  • Produce technical documentation including requirements, schematics, design reviews, test plans, verification reports, and engineering analyses.
  • Ensure designs comply with applicable safety, EMC, regulatory, and quality requirements throughout the product lifecycle.
  • Support products through verification, validation, and transition into manufacturing.

Required Qualifications

  • Bachelor’s Degree in Electrical Engineering, Computer Engineering, or a related technical discipline.
  • Minimum of seven (7)+ years of professional experience in embedded electrical engineering.
  • Strong experience designing PCB-based embedded systems.
  • Demonstrated expertise developing motor control systems utilizing Field-Oriented Control (FOC).
  • Experience developing FPGA designs using Verilog.
  • Proficiency in Embedded C/C++ programming.
  • Experience integrating hardware, firmware, and FPGA solutions at the system level.
  • Strong understanding of:
    • Power electronics
    • Signal integrity
    • Grounding techniques
    • EMI/EMC design considerations
  • Familiarity with RTOS concepts and real-time embedded systems.

Preferred Qualifications

  • Master’s Degree in Electrical Engineering, Computer Engineering, or related field.
  • Experience with robotics, automation, electromechanical systems, or motion control applications.
  • Familiarity with MATLAB/Simulink for control modeling and algorithm development.
  • Experience with wireless communication technologies such as Bluetooth and Wi-Fi.
  • Knowledge of functional safety standards (IEC 61508 or similar).
  • Experience supporting products through manufacturing transition and production scaling.
  • Prior experience working within a consulting or product development environment.

Technical Skills & Experience

Embedded Systems Design

  • Mixed-signal PCB design
  • Schematic capture and layout oversight
  • Component selection and design for manufacturability (DFM)
  • Hardware validation and troubleshooting

Motor Control & Power Electronics

  • Field-Oriented Control (FOC)
  • PID control systems
  • Real-time feedback systems
  • BLDC and PMSM motor technologies
  • Power stage and gate drive design

FPGA Development

  • Verilog design and development
  • FPGA simulation and synthesis
  • Hardware debugging and optimization
  • Timing-critical logic implementation

Embedded Software

  • Embedded C/C++
  • RTOS-based development
  • Hardware/software integration
  • Communication protocols (I2C, SPI, UART, CAN)

General Knowledge, Skills, and Abilities (KSAs)

  • Strong analytical and troubleshooting abilities.
  • Excellent problem-solving and critical-thinking skills.
  • Ability to lead technical efforts and mentor junior engineers.
  • Strong verbal and written communication skills.
  • Ability to participate in client-facing technical discussions.
  • Ability to manage multiple projects in a fast-paced engineering environment.
  • Strong collaboration skills with multidisciplinary engineering teams.
  • Familiarity with modern engineering development tools, version control systems (Git), and documentation practices.
  • Commitment to engineering excellence, quality, and continuous improvement.