Embedded Software Engineer
7 days ago
- Architect, design, and implement embedded software across bare-metal, RTOS, and embedded Linux environments.
- Develop firmware, Linux drivers, user-space applications, and host-PC tools supporting the full embedded software stack.
- Work with heterogeneous multi-core SoCs (e.g., Cortex-R5 real-time cores and Cortex-A53 application cores), enabling inter-processor communication, synchronization, and resource sharing.
- Implement multi-threaded, multi-core software architectures with attention to power, performance, determinism, and reliability.
- Develop and maintain low-level drivers for peripherals including SPI, I2C, UART, GPIO, timers, and DMA engines.
- Debug real-time embedded systems using JTAG/SWD debuggers, in-circuit emulators, and software diagnostic tools.
- Perform hands-on system characterization using oscilloscopes, logic analyzers, and protocol analyzers (SPI/I2C/UART, LVDS, Ethernet, USB, etc.).
- Write clean, robust, well-tested C/C++ code for bare-metal and Linux environments.
- Develop Python tools for automation, test, and host-side applications.
- Collaborate closely with hardware, FPGA, and systems engineers to bring up new boards, validate interfaces, and resolve integration issues.
- Contribute to system architecture decisions, design reviews, and technical documentation.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- 5+ years of hands-on experience in embedded firmware and Linux software development.
- Strong proficiency in C, C++, and Python, with emphasis on embedded and deeply embedded programming.
- Deep experience with bare-metal firmware development, interrupt-driven systems, and hardware bring-up.
- Proven experience with embedded Linux (build systems, user-space applications, drivers, device trees).
- Hands-on experience with heterogeneous multi-core RISC-V and ARM processors, such as Cortex-R5 and Cortex-A53
- Strong understanding of multi-threaded and multi-core software design principles.
- Experience developing and debugging drivers and applications using I2C, SPI, UART, DMA, and other common peripherals.
- Strong lab skills: oscilloscopes, logic analyzers, protocol analyzers, power measurement, and signal debugging.
- Proficiency with software debuggers (GDB, OpenOCD, Lauterbach, etc.).
- Ability to analyze, troubleshoot, and optimize system performance across the entire hardware/software boundary.
- Experience with Yocto/PetaLinux, Buildroot, or similar embedded Linux build systems.
- Familiarity with IPC mechanisms (RPMsg, shared memory, message queues) in heterogeneous SoC environments.
- Experience integrating firmware with FPGA-based systems or custom ASIC's.
- Familiarity with FPGA embedded software environments such as AMD/Xilinx Vitis
- Knowledge of network protocols and experience building socket-based host-PC applications.
- Experience with continuous integration, test automation, and version control (Git).
- Soft Skills:
- Strong analytical and problem-solving ability.
- Excellent communication skills for cross-team collaboration.
- Self-starter attitude and ability to take ownership of complex features from architecture to deployment.
- Comfortable working in a fast-paced, hands-on engineering environment.
-
2 Embedded Software Engineers
5 days ago
Boston, Massachusetts, United States InnoTECH Staffing Full timeInnoTECH Staffing is looking to hire 2 Embedded Software Engineers for a medical device neuromodulation start-up in the Boston area.***There is NO sponsorship available and candidate must be a US Citizen or Greencard holder***Requires being onsite in the Boston office.While BLE experience is listed as a requirement, they are flexible and believe a strong...
-
Staff Embedded Application Software Engineer
2 days ago
Boston, Massachusetts, United States Axon Full timeJoin Axon and be a Force for Good.At Axon, we're on a mission to Protect Life. We're explorers, pursuing society's most critical safety and justice issues with our ecosystem of devices and cloud software. Like our products, we work better together. We connect with candor and care, seeking out diverse perspectives from our customers, communities and each...
-
Staff Embedded Application Software Engineer
1 week ago
Boston, Massachusetts, United States Axon Full time $168,750 - $270,000Join Axon and be a Force for Good.At Axon, we're on a mission to Protect Life. We're explorers, pursuing society's most critical safety and justice issues with our ecosystem of devices and cloud software. Like our products, we work better together. We connect with candor and care, seeking out diverse perspectives from our customers, communities and each...
-
Senior Embedded Engineer
1 week ago
Boston, Massachusetts, United States Whoop Full timeAt WHOOP, we're on a mission to unlock human performance. WHOOP empowers users to perform at a higher level through a deeper understanding of their bodies and daily lives.WHOOP is looking for an enthusiastic Senior Embedded Engineer to join our Software Organization as part of the Embedded Engineering team. You will work with Hardware, Signal Processing,...
-
DevOps Principal Embedded Software Engineer
4 days ago
Boston, Massachusetts, United States Medtronic Full time $155,200 - $232,800We anticipate the application window for this opening will close on - 21 Nov 2025At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You'll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world.A Day in the LifeMedtronic strives to...
-
Senior Embedded Engineer
5 days ago
Boston, Massachusetts, United States Whoop Full timeAt WHOOP, we're on a mission to unlock human performance. WHOOP empowers users to perform at a higher level through a deeper understanding of their bodies and daily lives.WHOOP is looking for an enthusiastic Senior Embedded Engineer to join our Software Organization as part of the Embedded Engineering team. You will work with Hardware, Signal Processing,...
-
Senior Embedded Firmware Engineer
6 days ago
Boston, Massachusetts, United States Piaggio Fast Forward Full timeWho We Are: Boston-based company Piaggio Fast Forward Inc. (PFF) was founded in 2015 by the Piaggio Group (the Italian manufacturer that created the iconic Vespa scooter). We are on a mission to build technology products that move the way that people move. In order to bring products to market today, PFF is solving the problem of robotic interaction with...
-
Embedded Automation Test Engineer
4 days ago
Boston, Massachusetts, United States Global Connect Technologies Full timeJob DescriptionWe are seeking a versatile Test Engineer to play a critical role in validating robotic platforms and their supporting systems, including embedded compute platforms, camera modules, sensor systems, and supporting AWS cloud applications. This position emphasizes automated testing while also requiring the ability to perform hands-on manual...
-
Software Engineers
1 week ago
Boston, Massachusetts, United States Boeing Full timeThis posting is for a contract assignment and is not a full-time employment offer with Boeing. Candidates selected for roles will be employed as contract workers through a Boeing approved 3rd party for the duration of the specified project.The Boeing Company is seeking a broad range of experience levels including; Experienced, Senior, and Subject Matter...
-
Sr Software Verification Engineer
2 weeks ago
Boston, Massachusetts, United States Medtronic Full timeWe anticipate the application window for this opening will close on - 19 Dec 2025At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You'll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world.A Day in the LifeSenior Embedded...