Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

Full-time

Extropic

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.

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 Experience

  • 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

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

Vacancy posted 22 hours ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Waltham, MA vacancy
  • $85k - $128k

    Company DescriptionBoston Engineering is where innovative ideas become real-world technologies. Headquartered in Waltham, Massachusetts...  ...engineeringJob DescriptionBoston Engineering is seeking an Embedded Software Engineer to develop software for robotics, autonomous... 
    Suggested
    Permanent employment
    Internship
    Work at office
    Relocation package

    Boston Engineering

    Waltham, MA
    1 day ago
  • $110k - $150k

     ...before.We’re a team of hands-on builders, engineers, and innovators reinventing how the...  ...future of fabrication, come build it with us.Software is at the heart of all aspects of...  ...form in 3D printing. We are looking for a Embedded Software Engineer for our Embedded team... 
    Suggested
    Full time
    Work at office
    Remote work
    Worldwide
    Flexible hours

    Formlabs

    Somerville, MA
    1 day ago
  • $130.37k - $142k

    Basic Qualifications Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field...  ...Cybersecurity and Encryption products even smarterAs an Embedded Software Engineer, working with custom Hardware built in-house... 
    Suggested
    Flexible hours

    General Dynamics Mission Systems

    Dedham, MA
    3 days ago
  • $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... 
    Suggested
    Full time

    MORSE Corp

    Cambridge, MA
    3 days ago
  • $75k - $156k

     .... From military defense and space exploration to biomedical engineering, lives often depend on the solutions we provide. Our multidisciplinary...  ...about Draper, visit .Job Description Summary:The Embedded Software Engineer 2 provides technical expertise and leadership for the... 
    Suggested
    Full time
    Local area

    Draper Laboratory

    Cambridge, MA
    22 hours ago
  • $150k - $175k

    Company DescriptionBoston Engineering is where innovative ideas become real-world technologies. Headquartered in Waltham...  ...-on Lead Firmware Engineer. While the title includes “software,” the work is primarily embedded and firmware-focused: RTOS-based systems, hardware bring... 
    Permanent employment
    Full time
    Work at office

    Boston Engineering

    Waltham, MA
    3 days ago
  • $82.3k - $205.75k

     ...defense and space exploration to biomedical engineering, lives often depend on the solutions we...  ..., visit .Job Description Summary:The Software Engineer (SMTS) develops high performance...  ...tools for version control then this embedded systems technology group is for you.Job... 
    Full time
    Local area

    Draper Laboratory

    Cambridge, MA
    3 days ago
  •  ...Summary:MITRE’s Electronic Systems Development department is seeking to hire talented and creative engineers with significant expertise in high performance and embedded software to lead and support advanced research and development projects of national significance. As... 
    Internship
    Local area
    Immediate start

    Mitre

    Bedford, MA
    2 days ago
  •  ...A technology firm in Boston seeks a Senior Embedded Software Engineer to develop and enhance software for robotic systems. This role requires collaboration with cross-functional teams and 4+ years of experience in C/C++. Applicants should possess a proven track record... 
    Flexible hours

    Zenovo

    Boston, MA
    4 days ago
  • $82.3k - $205.75k

     ...proficiency with programming languages like C, C++, and Python. This full-time position involves assessing vulnerabilities, developing security software, and creating tools for cybersecurity operations. The US base salary range is $82,300 - $205,750. #J-18808-Ljbffr... 
    Full time

    Draper Labs

    Cambridge, MA
    2 days ago
  •  ...About the Role A growing robotics organization is seeking a Principal Embedded Software Engineer to lead the design, development, and enhancement of the embedded software powering its next-generation electromechanical systems. This engineer will work closely with cross... 
    Full time

    Engtal Inc

    Boston, MA
    22 hours ago
  •  ...We are looking for a Sr Embedded Software Engineer to work as part of a New Product Development team tasked with designing and implementing new technology and features into the next generation of software driven products. In this role, you will work with a multidisciplinary... 

    Praxy, Inc.

    Acton, MA
    3 days ago
  • $128k - $191.98k

    Job SummaryWe are seeking a Senior Embedded Software Engineer to help develop the next generation of products. In this role, you will design and implement embedded software for a complex, connected medical device that directly improves the lives of people living with diabetes... 
    Full time
    Work at office

    Insulet Corporation

    Acton, MA
    2 days ago
  • $110.24k - $118k

    Basic Qualifications Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field...  ...products even smarterROLE AND POSITION OBJECTIVES:As a RUST Embedded Software Engineer, working with custom Hardware built in-... 
    Second job
    Flexible hours

    General Dynamics Mission Systems

    Dedham, MA
    3 days ago
  • $25 - $34 per hour

    Job SummaryCo-op, Embedded Software Engineering: January-June 2027 (Onsite) Position Dates: January 11, 2027 - June 30, 2027 About Insulet:Insulet Corporation is an innovative medical device company dedicated to making the lives of people with diabetes and other conditions... 
    Full time

    Insulet Corporation

    Acton, MA
    22 hours ago
  • $110k - $126k

     ...Immigration and Nationality Act and IRCA. Alkermes is an E-Verify employer.Bachelor’s degree in computer science, Life Sciences, Engineering, or related field, with 9+ years of progressive experience in Digital Quality within a GxP-regulated pharmaceutical or biotech environment... 
    Work at office
    Local area
    Flexible hours
    3 days per week

    Alkermes

    Waltham, MA
    2 days ago
  • $191k - $253k

     ...TEAM At Anduril, our Battlespace Awareness Command and Control Software team specializes in solving complex, real‑world problems...  ...technology. ABOUT THE JOB We are looking to hire a Lead Systems Engineer to join our rapidly growing team in Waltham, MA or Broomfield,... 
    Full time
    Work experience placement

    AI Chopping Block

    Waltham, MA
    22 hours ago
  • $150k - $250k

     ...Systems Engineer, Lead Location: Lexington, MA Work Type: Full-TimeOnsite Remote Work: No Job Description Are you looking...  ...include IT Infrastructure & Cloud Services, Cyber Security, Software Integration & Development, Data Solution & AI, and Enterprise... 
    Full time
    Part time
    For contractors
    Work experience placement
    Remote work

    Gridiron IT

    Lexington, MA
    1 day ago
  •  ...Anduril Industries seeks a Lead Systems Engineer to guide the Battlespace Awareness team, overseeing multi-target tracking, data fusion...  ...will set technical direction, mentor engineers, and ensure robust software through simulations and real-world data. You will build... 

    Slope

    Waltham, MA
    22 hours ago
  •  ...Job Description Job Description Role Summary Specter Aerospace is seeking an Embedded Software Engineer III to develop and implement flight software for custom vehicle avionics and ground support systems. This position will provide technical ownership across the... 
    Work at office

    Specter Aerospace

    Boston, MA
    20 days ago
  •  ...Systems Security department is seeking highly motivated engineers to develop and secure next-generation embedded systems supporting missions of national importance. Our teams work at the intersection of embedded software, computer architecture, hardware security, and... 
    Work experience placement
    Internship
    Local area
    Immediate start

    Mitre

    Bedford, MA
    22 hours ago
  • $152k - $227.98k

    Job SummaryPassionate about combining cutting-edge technology with profound purpose? As a Staff Embedded Software Engineer, you’ll help deliver the user-friendly solutions that give people with diabetes their freedom back, all while advancing your career in a supportive... 
    Full time
    Work experience placement
    Work at office
    3 days per week

    Insulet Corporation

    Acton, MA
    22 hours ago
  • $107.5k - $204.5k

     ...strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead...  ...& Processing Architecture (REPA) Department as a Principal Embedded Software Engineer. The department’s primary goal is to design, develop... 
    Temporary work
    Work experience placement
    Interim role
    Work at office
    Remote work
    Relocation package
    Flexible hours
    Day shift

    Raytheon

    Boston, MA
    22 hours ago
  • Embedded Software Engineer Shield AI is a venture-backed defense-tech company with the mission of protecting service members and civilians with intelligent systems. Our products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and... 
    Part time
    Worldwide
    Flexible hours

    Shield AI

    Boston, MA
    3 days ago
  • $80k - $110k

     ...Job Description Job Description As an Embedded Software Engineer at Lexington Medical, you will write and debug the firmware that drives a surgical stapler, C and C++ on ARM Cortex-M microcontrollers controlling the motors, sensors, and mechanisms inside the device... 
    Internship

    Lexington Medical, Inc.

    Bedford, MA
    6 days ago
  • Embedded Software Engineer Design, develop and test new embedded software. Working on BSPs for cutting edge Intel processor based boards. Design and development of system and device driver software for many standard operating systems. Working with hardware engineers during... 

    Integrated Resources

    Woburn, MA
    3 days ago
  • $125k - $150k

     ...customers to protect their most valuable assets-people, data, and machines-ensuring they remain safe and secure. As an Embedded Software Engineer II, you will own specific components of our embedded stack, working close to the hardware on the real-time firmware that... 
    Remote work

    FORT Robotics

    Boston, MA
    1 day ago
  • $70 - $95 per hour

     ...Description Designs and implements software of embedded devices and systems from requirements to production and commercial deployment...  ...specifications, design and development of embedded firmware in engineering projects. Analyzes and enhances efficiency, stability and... 
    Full time
    3 days per week

    Athari

    Lexington, MA
    22 hours ago
  • $173k - $234k

    Waltham, MAHybridFull Time$173k - $234k Job Description A rapidly growing technology-driven organization is seeking a Lead Backend Software Engineer to help build and scale mission-critical platforms that support high-volume, real-time production environments. Based in... 
    Full time

    Motion Recruitment

    Waltham, MA
    22 hours ago
  •  ...Job Description Job Description As Embedded Software Engineer, you will develop and optimize software for microcontroller-based sensor hardware while working on embedded software solutions within the constraints of limited hardware resources. Responsibilities... 

    ICONSTAFF

    Cambridge, MA
    27 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!