Talent.com
Embedded Software Engineer
Embedded Software EngineerExtropic • Boston, MA, US
No longer accepting applications
Embedded Software Engineer

Embedded Software Engineer

Extropic • Boston, MA, US
30+ days ago
Job type
  • Full-time
Job description

Job Description

Job Description
Position Overview:
Extropic is seeking a highly skilled Embedded Software Engineer with deep experience in both bare-metal firmware development and embedded Linux application design. The ideal candidate should have a strong background working with heterogeneous multi-core RISC-V or ARM processors (e.g., Cortex-R5, Cortex-A53), excel in C/C++ and Python programming languages, and be comfortable developing across the entire embedded software stack—from low-level drivers to Linux user-space applications to host-side tooling.
This role is highly hands-on and involves close interaction with the systems, IC design, test, and physics cross-functional engineering teams. You will architect, implement, and debug complex embedded systems, integrating multiple processors, real-time firmware, and Linux-based applications.
Key Responsibilities
  • 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.
Required Qualifications
  • 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.
Preferred Experience
  • 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
  • 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.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Create a job alert for this search

Embedded Software Engineer • Boston, MA, US

Similar jobs
Lead Engineer - Embedded Software

Lead Engineer - Embedded Software

GE Aerospace • Boston, MA, United States
Permanent
Responsible for independently performing and collaborating with teams to meet assigned objectives in a LEAN environment.In this role, you will work within assigned parameters to make decisions, app...Show more
Last updated: 3 days ago • Promoted
Embedded SDE, Ring Device Software & Systems

Embedded SDE, Ring Device Software & Systems

Amazon • North Reading, MA, United States
Full-time
As a Software Development Engineer, you will be responsible for defining, building and supporting the system design, architecture, and software for Ring IoT products.As a member of our team, you wi...Show more
Last updated: 3 days ago • Promoted
Lead Embedded Robotics Software Engineer

Lead Embedded Robotics Software Engineer

Engtal • Boston, MA, United States
Full-time
A growing robotics organization is seeking a Principal Embedded Software Engineer to lead the design and development of embedded software for cutting-edge electromechanical systems.This role involv...Show more
Last updated: 30+ days ago • Promoted
Junior RUST Embedded Software Engineer (cleared)

Junior RUST Embedded Software Engineer (cleared)

General Dynamics Mission Systems • Taunton, MA, United States
Full-time
Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field.Also requires 2+ years of job-related experience, or a Master's degree and 6...Show more
Last updated: 3 days ago • Promoted
Senior Firmware Engineer, Real-Time Embedded Systems

Senior Firmware Engineer, Real-Time Embedded Systems

Beacon Biosignals • Boston, MA, United States
Full-time
A leading healthcare technology company based in Boston seeks a Firmware Engineer to develop and maintain high-quality firmware for medical devices.The position requires proficiency in embedded sys...Show more
Last updated: 30+ days ago • Promoted
Sr. Embedded Software Engineer - Abiomed

Sr. Embedded Software Engineer - Abiomed

Johnson and Johnson • Danvers, MA, United States
Full-time
At Johnson & Johnson, we believe health is everything.Our strength in healthcare innovation empowers us to build a world where complex diseases are prevented, treated, and cured, where treatments a...Show more
Last updated: 3 days ago • Promoted
Embedded Software Engineer II

Embedded Software Engineer II

Alvar Financial Services Limited • Peabody, MA, United States
Full-time
Specter Aerospace is seeking an Embedded Software Engineer to be a primary contributor to the development of firmware for custom vehicle avionics and ground support systems.This position will direc...Show more
Last updated: 3 days ago • Promoted
Senior Medical Device Software Engineer - Embedded

Senior Medical Device Software Engineer - Embedded

Intellias • Boston, MA, United States
Full-time
A leading technology firm is seeking a Senior Medical Device Software Engineer experienced in Python and C++ to design and optimize high-performance system software.This role involves collaborating...Show more
Last updated: 30+ days ago • Promoted
Senior C++ UI Engineer for Embedded Linux (Roku)

Senior C++ UI Engineer for Embedded Linux (Roku)

Roku • Boston, MA, United States
Full-time
A leading technology company in the City of Niagara Falls is seeking a Senior Software Engineer focused on C++ UI development for embedded Linux.This is a pivotal role that involves building high-p...Show more
Last updated: 30+ days ago • Promoted
Senior Embedded Software Engineer

Senior Embedded Software Engineer

Vir Healthway • North Reading, MA, United States
Full-time
Firmware Engineering team is looking for a highly-motivated, energetic, technically driven Embedded.Firmware Engineer to focus on the development of software systems for embedded component within t...Show more
Last updated: 3 days ago • Promoted
Senior Embedded Software Engineer

Senior Embedded Software Engineer

Webster & Webster Associates • Boston, MA, United States
Full-time
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...Show more
Last updated: 3 days ago • Promoted
Head of Embedded Software for Neural Interfaces

Head of Embedded Software for Neural Interfaces

CT19 • Boston, MA, United States
Full-time
A MedTech consulting firm in Boston is seeking a highly experienced Director of Software Engineering to lead the architecture and integration of software for next-generation neural interface platfo...Show more
Last updated: 8 days ago • Promoted
Embedded Firmware Engineer

Embedded Firmware Engineer

Carlton National Resources • Wakefield, MA, United States
Full-time +1
Full Time On-Site/Part Time On-Site/Full Time Remote/Part Time Remote/Full Time Hybrid.We are seeking an Embedded Firmware Engineer to develop firmware for embedded systems, focusing on ARM archite...Show more
Last updated: 3 days ago • Promoted
Senior Embedded Software Engineer - PCIe (Teradyne, North Reading)

Senior Embedded Software Engineer - PCIe (Teradyne, North Reading)

Teradyne • Reading, MA, United States
Full-time
We are the global test and automation specialists, powering next-generation technologies through sophisticated solutions.Behind every electronic device you use, Teradyne's test technology ensures y...Show more
Last updated: 3 days ago • Promoted
Embedded Linux Software Engineer

Embedded Linux Software Engineer

Omni Inclusive • Andover, MA, United States
Full-time
At least 5 years of professional software development experience, with strong emphasis on C/C++ and Linux; experience in embedded systems, ideally within medical devices.Proven experience developin...Show more
Last updated: 3 days ago • Promoted
Principal Embedded Software Test Engineer - Abiomed

Principal Embedded Software Test Engineer - Abiomed

J&J Family of Companies • Danvers, MA, United States
Full-time
At Johnson & Johnson,?we believe health is everything.Our strength in healthcare innovation empowers us to build a?world where complex diseases are prevented, treated, and cured,?where treatments a...Show more
Last updated: 2 days ago • Promoted
Senior Embedded SW Engineer

Senior Embedded SW Engineer

1010 Analog Devices Inc. • Boston, MA, United States
Permanent
NASDAQ: ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge.ADI combines analog, digital, and software technologies i...Show more
Last updated: 24 days ago • Promoted
Senior Embedded Engineer

Senior Embedded Engineer

WHOOP • Boston, MA, United States
Full-time
At 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 ent...Show more
Last updated: 3 days ago • Promoted