1

Embedded C Programming Jobs in Salem, MA (NOW HIRING)

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 ...

Backend DevOps Engineer

Danvers, MA · On-site

$55.75 - $76.50/hr

... embedded software, infrastructure, and enterprise platform migration using GitLab, Jenkins, C ... C programming experience; working knowledge of Python and Bash · Hands-on CI/CD pipeline ...

Proficiency in Low level Embedded Firmware development (Ex. PWM /ADC) for 32 microcontroller (ARM Cortex-M) using C programming language * Experience with real time debugging tools (software and ...

Embedded Software Engineer

North Reading, MA

$136K - $180K/yr

Design, develop, test, and maintain embedded software applications in C and C++ for robotics and ... Exposure to PLC-based automation systems and industrial controls, including PLC programming and ...

Solid programming experience in C or C++. Proven experience in embedded systems design with preemptive, multitasking real-time operating systems. Knowledge of reading schematics and data sheets for ...

Showing results 21-40

Embedded C Programming information

See Salem, MA salary details

$40.4K

$141.1K

$436K

How much do embedded c programming jobs pay per year?

As of Sep 5, 2026, the average yearly pay for embedded c programming in Salem, MA is $141,057.00, according to ZipRecruiter salary data. Most workers in this role earn between $94,000.00 and $145,300.00 per year, depending on experience, location, and employer.

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 are popular job titles related to Embedded C Programming jobs in Salem, MA?

For Embedded C Programming jobs in Salem, MA, the most frequently searched job titles are:

What job categories do people searching Embedded C Programming jobs in Salem, MA look for?

The top searched job categories for Embedded C Programming jobs in Salem, MA are:

What cities near Salem, MA are hiring for Embedded C Programming jobs?

Cities near Salem, MA with the most Embedded C Programming job openings:

Infographic showing various Embedded C Programming job openings in Salem, MA as of August 2026, with employment types broken down into 1% Internship, 81% Full Time, 13% Part Time, 1% Temporary, 3% Contract, and 1% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $141,057 per year, or $67.8 per hour.

Electrical Engineer - Hardware & Embedded Systems

Boston Engineering Corporation

Waltham, MA • On-site

$100K - $116K/yr

Full-time

Medical, Retirement, PTO

Re-posted 6 days ago


Job description

Company Description
Boston Engineering is a technology-driven consulting firm that provides innovative engineering solutions to commercial and government clients. Headquartered in Waltham, Massachusetts, Boston Engineering specializes in product development, systems engineering, and technology commercialization, leveraging deep expertise in robotics, digital solutions, medical devices, diagnostic equipment, defense systems, and industrial automation.
The company integrates advanced technologies with practical engineering execution, delivering end-to-end services from concept through commercialization. Boston Engineering combines technical rigor, cross-disciplinary teams, and proven processes to accelerate product development and to solve complex challenges. The company is ISO-certified and CMMC-certified, with a commitment to operational excellence, innovation, and measurable client outcomes. Its mission is to improve the way people work and live through innovative product development and novel engineering.
Job Description
Boston Engineering is seeking an Electrical Engineer with strong experience in embedded systems design and controls engineering. The ideal candidate will design, develop, and implement embedded solutions for various applications, including control systems, automation, and embedded hardware. You will work collaboratively with cross-functional teams to ensure the successful execution of complex engineering projects.
Proven ability in:
  • Designing, developing, and maintaining embedded systems for hardware control, monitoring, and automation.
  • Designing and implementing control systems, including PID control, motor control, feedback loops, and sensor integration.
  • Collaborating with hardware and software teams to integrate embedded systems into larger product architectures.
  • Conducting system-level testing, troubleshooting, and optimizing embedded systems and control solutions.
  • Working with sensor systems, communication protocols (e.g., I2C, SPI, UART, CAN), and embedded peripherals.
  • Performing simulations and developing control algorithms.
  • Documenting system specifications, design procedures, and testing protocols.
  • Ensuring compliance with safety standards, industry regulations, and quality assurance procedures in product development.

Experience with:
  • Embedded systems design and development (at least 3+ years)
  • Embedded C/C++ programming languages for microcontrollers and processors.
  • Control systems design, including motor control, PID loops, and sensor integration.
  • Communication protocols such as I2C, SPI, UART, and CAN.
  • RTOS (Real-Time Operating Systems) and embedded software development tools.
  • Hardware-software integration and debugging of embedded systems.

Preferred Skills (Optional):
  • Experience with PLCs (Programmable Logic Controllers) and industrial automation.
  • Familiarity with FPGA or ASIC design.
  • Experience with wireless communication protocols (e.g., Bluetooth, Wi-Fi, Zigbee).
  • Knowledge of MATLAB/Simulink for modeling and control design.
  • Experience with LabVIEW for control and automation applications.
  • Knowledge of industrial control standards such as IEC 61508.

If this sounds like the right challenge for you, apply today!
Qualifications
  • Bachelor's Degree in Electrical Engineering, Computer Engineering, or a related field. Master's degree preferred.
  • Four or more years of relevant industry experience, preferably in a consulting environment
  • Solid understanding of hardware design concepts, including circuit design, power management, and signal processing.
  • Familiarity with development tools such as IDEs, debuggers, and version control systems (e.g., Git).
  • Strong problem-solving skills with the ability to troubleshoot complex systems.
  • Excellent communication and teamwork skills with a proactive and solution-oriented approach.
  • Knowledge of safety standards, EMC requirements, and other regulatory considerations in embedded design.

Additional Information
Location: Office-based role in Waltham, MA
Reports to: Electrical Engineering Department Director
Relocation: Relocation assistance is not provided for this role.
This role is restricted to US persons (i.e., US citizens, permanent residents, and other protected individuals under the Immigration and Naturalization Act, 8 USC 1324b(a)(3)) due to access to export-controlled technology. Boston Engineering will require proof of status prior to employment.
Salary Range: The base salary range for this position is $100,000 to $116,000 annually, commensurate with experience and qualifications. The final offer amount will be determined by factors such as the candidate's education, knowledge, experience, and skills. A comprehensive benefits package, including health insurance, 401(k) match, and paid time off is also provided
**Your application will not be considered complete without a submitted writing sample.**
All your information will be kept confidential according to EEO guidelines.
Videos To Watch
https://youtu.be/aWi-wLZFc3g?si=pEviFAVzWxA37R4L
https://youtu.be/10nonlthWA0?si=Feoi_Hg3UGXk0W9K