Embedded Software Engineer
$78.4k - $130kITW
Job Description:
Objective of role:
The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low-level hardware/software integration, and support of microcontroller-based embedded systems.
Expectations:
This role blends hands-on engineering with cross-functional collaboration, technical problem solving, product lifecycle support and software technical leadership where appropriate. The engineer will contribute to software architecture, product enhancements, and reliability validation while supporting internal teams, customers, and manufacturing operations.
This position requires strong analytical skills, a solid foundation in software engineering principles, and the ability to work independently across most phases of the development cycle. The ideal candidate is comfortable working close to the hardware and can efficiently diagnose and resolve low-level issues involving microcontrollers, memory, interfaces, sensors, and communication devices.
Main Duties and Responsibilities:
Software Design & Development
• Develop, code, test, and debug new embedded software or enhancements to existing software for third-party customers and internal product lines.
• Work from specifications with limited guidance to design and modify moderately complex software applications, tools, and utilities.
• Apply software design theories, engineering principles, and scientific methods to create robust, maintainable embedded solutions.
• Modify existing software packages to meet unique customer configurations and requirements.
• Validate successive software versions to ensure proper integration with system hardware.
• Bring up embedded software on new hardware platforms, including initialization and verification of microcontrollers, memory, clocks, interrupts, communication interfaces and peripheral devices.
• Develop, integrate and debug low-level drivers and board support software for interfaces such as UART, SPI, I2C, ADC, USB, Ethernet, GPIO, etc.
Engineering Leadership & Departmental Support
• Provide technical input to project schedules, development estimates, software-related planning activities and team training needs.
• Coordinate technical activities with cross-functional project teams and communicate software scope, status, risks, and technical issues clearly.
• Document designs, changes, and engineering analyses thoroughly and professionally.
Testing, Reliability & Verification
• Determine test and analysis requirements to validate product reliability, performance, and parameter control.
• Conduct or coordinate tests to evaluate failure limits, environmental susceptibility, component reliability, and overall product safety.
• Participate in the design of product test equipment or production test systems when needed.
• Interpret test results and translate findings into actionable engineering decisions.
• Develop and execute bring-up, integration, and regression test plans for new hardware and firmware.
• Diagnose issues related to startup behavior, communication failures, timing issues, memory, and interaction between firmware and hardware.
Cross Functional & Customer Support
• Resolve software-related user complaints and respond to suggestions for improvements or enhancements.
• Assist in the development of software user manuals and technical documentation.
• Collaborate with technical staff to diagnose and resolve software issues.
Innovation & Product Development
• Drive the electrical/software design process from concept through manufacturing release, including:
o Creative concept development
o Detailed design
o Mathematical and scientific verification
o Prototype build and evaluation
o Engineering documentation
o Production transition
• Work closely with electrical engineering during schematic review, component selection and prototype bring-up to ensure software readiness and efficient debug.
Qualifications:
• Bachelor’s degree in engineering (Software, Electrical, Computer Engineering, or related discipline required).
• Minimum of 4 years of relevant experience in embedded software development or related engineering roles.
• Proficiency in embedded programming languages (e.g., C/C++), version control (Git/Github) and real-time operating environments (FreeRTOS, MQX).
• Strong understanding of hardware/software integration and system level design.
• Ability to work independently across design, coding, testing, debugging, implementation, and documentation phases.
• Excellent analytical, problem-solving, and communication skills.
• Experience supporting manufacturing, field teams, or customer applications is a plus.
• Demonstrated experience with new board bring-up, including debug of low-level hardware/software issues on prototype hardware.
• Ability to read and work from schematics, datasheets, reference manuals and interface documentation.
• Experience with embedded debug tools such as JTAG debuggers, oscilloscopes, logic analyzers and serial/protocol analysis tools.
• Experience integrating communication and connectivity technologies such as Bluetooth/BLE, UART, SPI, I2C, USB, or Ethernet.
• This role requires quarterly travel to our Fairmont, MN facility, with the possibility of additional onsite visits depending on project-specific needs.
#LI-Remote
Compensation Information:
salary range
$78,400 - $130,000
ITW is an equal opportunity employer. We value our colleagues’ unique perspectives, experiences and ideas and create workplaces where everyone can develop their careers and perform to their full potential.
As an equal employment opportunity employer, ITW is committed to equal employment opportunity and fair treatment for employees, beginning with the hiring process and continuing through all aspects of the employment relationship.
All qualified applicants will receive consideration for employment without regard to race, color, sex, gender identity, sexual orientation, religion, national origin, age, disability, protected Veteran status or any other characteristic protected by applicable federal, state, or local laws.
- ...Description Job Description Job Description Summary: The Software Engineer (SMTS) develops high performance solutions for resource... ...algorithms using modern theory and proven techniques. • Develops embedded software based on prototype algorithms with supervision. •...Suggested
$94.39k - $100k
...Job Title Embedded Software Engineer Basic Qualifications Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field. Agile experience preferred. CLEARANCE REQUIREMENTS: Department of Defense SECRET security...SuggestedRelocation packageFlexible hours- ...A fast-growing, embeddedcompany seeks an Embedded Software Engineer. This international company develops sophisticated low-level software that powers secure and safety-critical systems across demanding industries. This role is ideal for an experienced engineer who excels...SuggestedFull timeRemote workRelocation
- ...Embedded Software Engineer We are looking for an experienced Embedded Software Engineer to design, develop, and maintain software solutions for advanced embedded systems. This role offers the opportunity to work on innovative projects in a dynamic, fast-paced environment...Suggested
$50 per hour
...Embedded Software Engineer Location: San Jose, California - Austin, Texas - Boston, Massachusetts Job Type: Full-Time/Contract Pay Rate: $50/hr Job Summary: We are seeking a skilled Embedded Software Engineer to design, develop, and maintain software solutions...SuggestedFull timeContract work- ...Remote Webster & Webster Associates is conducting a search on behalf of our client, a leader in embedded security solutions, for a Senior Embedded Software Engineer. This role is ideal for a highly skilled software engineer with a strong background in C programming...Full timeRemote workRelocation
- ...Job Description Job Description Job Description Summary: The Embedded Software Engineer (PMTS) provides technical expertise and leadership for the development of complex, real-time embedded software applications in resource constrained computing environments. They...
$130.8k - $163.6k
...We are looking for an embedded software engineer to join the IoT group that builds the software for the microcontroller‑based sensor hardware designed and manufactured in‑house. Our products offer an interesting engineering challenge: microcontrollers with just a few...Temporary workWork experience placementSummer workWork from homeWorldwideFlexible hours- ...leading nonprofit R&D company in Cambridge, MA is seeking a Senior Software Engineer to develop high-performance solutions for resource-constrained environments. The ideal candidate has expertise in embedded software development, a strong background in C/C++, and real-...
$149k - $198.5k
...autonomous driving system team works at the intersection of software engineering, machine learning, sensors, and hardware compute platforms to... ...you are a software engineer and love the idea of working on embedded AI hardware and software compute systems to create the next...Work at officeRemote work$100k - $275k
Draper seeks an Embedded Software Engineer to develop high-performance solutions across various domains, including space and defense. The role involves full-cycle software development, mentoring engineers, and tackling complex design challenges. Applicants must have a...$145k - $205k
Senior Embedded Software Engineer - (Systems: Technical Pre / Post-Sales) Boston, MA, US | Full-time | Permanent | Hybrid Salary: $145,000 to $205,000 DOE | Up to 25% travel expected Riverlane’s mission is to master quantum error correction (QEC) and unlock a new age...Permanent employmentFull time$145k - $165k
...Ship firmware that runs in the wild, not just the lab, and lead the team around you to do the same. We are seeking an Embedded Software Engineering Lead to lead embedded software development for LineVision's remote sensor platform, a ruggedized edge device combining optical...Full timeRemote workFlexible hours$150k - $200k
...platform now running in real industrial pilots - and we’re growing the team to take it even further. About the Role As an Embedded Software Engineer on the Core Platform team in Boston, you will play a critical role in building hardware‑in‑the‑loop (HIL) test...Work at office$110k - $150k
## Embedded Software Engineer---To all recruitment agencies: Formlabs does not accept agency resumes. Please do not forward resumes to our jobs alias, Formlabs employees or any other company location. Formlabs is not responsible for any fees related to unsolicited resumes...Full timeWork at officeRemote workWorldwideFlexible hours- MORSE Corp in Cambridge, MA is seeking an Embedded Software Engineer to develop software for Unmanned Aircraft Systems. This role focuses on integrating novel algorithms into flight software and involves extensive collaboration with specialists. You will ensure successful...
$90k - $210k
...technology. MORSE boasts a specially selected team of scientists, engineers, and software developers to deliver best-in-class technical solutions... ...faced by the US National Security Ecosystem. As an Embedded Software Engineer at MORSE, you will be developing software...Full timeContract workFor contractorsFor subcontractorWork at office- Dormont Manufacturing Co is seeking a Senior Embedded Software Engineer to join their IoT group focused on microcontroller-based sensors. This role involves collaborating on new software architectures and actively engaging in the design process with product managers and...
$82.3k - $205.75k
A leading research and development company in Cambridge, MA, is seeking a Senior Software Engineer skilled in developing high-performance solutions for various domains including undersea and space applications. The ideal candidate will have expertise in C/C++ and real-time...- ...As a Principal Embedded Software Engineer, you'll play a pivotal role in the development and enhancement of the software that powers our robotic lifting solutions. You'll collaborate with cross-functional teams, contribute to the design and implementation of critical...Work at officeFlexible hours
$93k - $115.9k
...Sonos LLC in Boston is looking for a Junior Embedded Software Development Engineer who will contribute to the software running on Sonos players. This hybrid position allows a mix of remote work and in-office collaboration, requiring applicants to live within commuting...Work at officeRemote work$95k - $237.5k
...Principal Embedded Software Engineer page is loaded## Principal Embedded Software Engineerremote type: Onsite Requiredlocations: Cambridge, MAtime type: Full timeposted on: Posted Todayjob requisition id: JR001899**Overview:**Draper is an independent, nonprofit research...Full timeLocal area- Formlabs is seeking an Embedded Software Engineer in Somerville, MA, to design and implement firmware that connects software, hardware, and electronics for 3D printing innovations. The ideal candidate has extensive experience in embedded systems and programming, primarily...
- The Charles Stark Draper Laboratory, Inc. is seeking a Software Engineer (SMTS) to design and develop high-performance embedded software for various mission environments. The role requires expertise in C/C++ and Rust, along with strong development skills. Ideal candidates...Flexible hours
$175k - $210k
Lightmatter in Boston is seeking a talented Software Engineer to build the next generation of photonic AI processors and interconnects. In this role, you will develop device software and firmware, working closely with multidisciplinary teams. The ideal candidate will have...- ...fostering a community where everyone feels included and empowered to do the best work of their lives. As a Junior Embedded Software Development Engineer, you’ll contribute to the software that runs on Sonos players to help deliver reliable playback and great experiences...Full timeTemporary workInternshipWork at officeImmediate startRemote workVisa sponsorshipWork visa3 days per week
$65 - $75 per hour
Android Open Source Embedded Software Engineer Location: Dedham, MA 02026 (no relocation assistance) Schedule: 9/80 W2 Hourly Contract Only Hourly Rate Range: $65.00 - $75.00 with limited benefits REQUIREMENTS US Citizenship Requires a Bachelor's degree in Software...Hourly payContract workRelocation$105k - $164k
...performance of thousands of deployed devices. You’ll work alongside engineers who enjoy digging into data, exploring new ideas, and building... ...fun doing it. What You Will Do Build and maintain embedded firmware (C/C++) for sensors and gateways powering SmartSense’...Temporary work- Haemonetics Corp is seeking an embedded software engineer to manage the software development lifecycle for various products. The ideal candidate will work independently while collaborating with senior team members, focusing on embedded systems within medical devices. Responsibilities...Flexible hours
- ...Job Overview Designs and implements software of embedded devices and systems from requirements to production and commercial deployment for... ...specifications, design and development of embedded firmware in engineering projects. Analyzes and enhances efficiency, stability and...3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded systems software engineer Boston, MA
- embedded software engineer Boston, MA
- embedded engineer Boston, MA
- embedded developer Boston, MA
- embedded software engineer remote Boston, MA
- embedded software Boston, MA
- software sales Boston, MA
- android software developer Boston, MA
- software sales executive Boston, MA
- software quality assurance Boston, MA


