1

Embedded Systems Software Engineer Jobs (NOW HIRING)

Software Engineer, Embedded Systems

Burlington, MA Β· On-site

$143K - $188K/yr

We're looking for a hands‑on Software Engineer, Embedded Systems to help deploy, optimize, and scale embedded software and AI/ML workloads on resource‑constrained edge platforms. You'll develop ...

$54K - $73K/yr

BAE Systems' Precision Strike (PS) Business Area in Huntsville Alabama has immediate openings for Systems Software Engineering Interns to work with Embedded Systems within the Precision Guidance and ...

We are seeking an experienced Embedded Systems Platform Software Engineer to join our team at US20 - Nokia of America Corp. in the TAO BLSR Space Communication Solutions department. In this role, you ...

Embedded Systems & LIDAR Software Engineer

Kiln, MS Β· On-site

$105K - $138K/yr

Position Overview Woolpert is seeking an Embedded Systems & Sensor Software Engineer to join our growing Advanced Sensing team. to lead the development of software, embedded systems, and operator ...

Systems Software Engineer (Generalist)

Austin, TX Β· On-site

$171K - $203K/yr

Build reliable, scalable, and maintainable software solutions across embedded, systems, and ... Contribute to the continuous improvement of engineering processes, tooling, and development ...

Showing results 41-60

Embedded Systems Software Engineer information

See salary details

$62.5K

$137.3K

$192K

How much do embedded systems software engineer jobs pay per year?

As of Sep 15, 2026, the average yearly pay for embedded systems software engineer in the United States is $137,274.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,500.00 and $163,500.00 per year, depending on experience, location, and employer.

What does an embedded systems software engineer do?

An Embedded Systems Software Engineer designs, develops, and maintains software that runs on embedded systemsβ€”specialized computing devices integrated within larger systems. Common examples include software for automotive control units, medical devices, industrial machines, and consumer electronics. These engineers work with hardware teams to ensure the software interacts correctly with physical components. Their responsibilities often include writing code in languages like C or C++, debugging hardware-software integration issues, and optimizing software for limited resources such as memory and processing power.

What are the key skills and qualifications needed to thrive as an embedded systems software engineer?

To thrive as an Embedded Systems Software Engineer, you need a strong background in computer science or electrical engineering, with expertise in programming languages such as C/C++ and familiarity with real-time operating systems (RTOS). Proficiency in using development tools like debuggers, oscilloscopes, and integrated development environments (IDEs), as well as knowledge of protocols like SPI, I2C, and UART, is typically required. Strong problem-solving skills, attention to detail, and effective teamwork and communication abilities help individuals excel in this role. These skills ensure the development of reliable, efficient, and high-performing embedded systems that meet rigorous technical and safety standards.

What are some common challenges faced by embedded systems software engineers when working on cross-functional teams?

Embedded Systems Software Engineers often collaborate closely with hardware engineers, product managers, and quality assurance teams. One key challenge is ensuring seamless integration between hardware and software, as hardware limitations or last-minute changes can require rapid software adjustments. Communication and documentation are essential to align expectations and prevent misunderstandings. Additionally, working within strict memory, processing, and power constraints requires creative problem-solving and strong attention to detail.
More about Embedded Systems Software Engineer jobs

What states have the most Embedded Systems Software Engineer jobs?

States with the most job openings for Embedded Systems Software Engineer jobs include:

What are popular job titles related to Embedded Systems Software Engineer jobs?

For Embedded Systems Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Embedded Systems Software Engineer job openings in the United States as of September 2026, with employment types broken down into 13% Internship, 74% Full Time, and 13% Contract. Highlights an 100% In-person job distribution, with an average salary of $137,274 per year, or $66 per hour.

Software Engineer, Embedded Systems

Burlington, MA β€’ On-site

MatrixSpace
Computer NetworkingΒ β€’Β 11 - 50 employees

$143K - $188K/yr

Other

Re-posted 24 days ago


Job description

Help bring AI and machine learning capabilities to embedded edge platforms by building high-performance software that runs close to the hardware.

MatrixSpace develops AI-enabled radar and sensing systems that help people understand what's happening in the world around them. By combining advanced radar, edge computing, and AI, we deliver situational awareness in environments where traditional sensing solutions struggle.

We’re looking for a hands‑on Software Engineer, Embedded Systems to help deploy, optimize, and scale embedded software and AI/ML workloads on resource‑constrained edge platforms. You’ll develop embedded applications, port and optimize AI/ML algorithms, and work across Linux, networking, and deployment environments. You’ll collaborate with Software, Radar Firmware, DevOps, and Data Science teams to deliver reliable, production‑ready AI‑enabled products.

What You’ll Do
  • Port, optimize, and enhance platform software for embedded and resource‑constrained compute environments.
  • Deploy, validate, profile, and optimize AI/ML‑enabled applications on edge hardware.
  • Develop production‑quality software using C/C++, Python, Golang, and Linux‑based technologies.
  • Collaborate with Data Science teams to integrate AI/ML models into production software pipelines.
  • Work across the Linux kernel, device interfaces, networking, and system‑level software components.
  • Participate in architecture reviews, code reviews, testing, troubleshooting, and technical planning.
What We’re Looking For

This position requires working directly or indirectly with the US Government in restricted environments. Candidates must be legally authorized to work in the United States without employer sponsorship and may be required to obtain and maintain a U.S. government security clearance in the future.

Required
  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or a related technical field, or equivalent practical experience.
  • Professional experience building, deploying, and maintaining production embedded software systems on edge devices with constrained CPU, GPU, memory, storage, and power resources.
  • Strong embedded software development experience using C/C++, with working knowledge of Golang and Python3.8+ preferred.
  • Strong experience with Yocto‑based embedded Linux distributions, including image customization, package management, board support packages, kernel configuration and tuning, and production deployment workflows.
  • Strong debugging, profiling, and performance optimization skills on constrained compute platforms.
  • Ability to collaborate effectively across software, firmware, DevOps, data science, and hardware teams.
Someone Who Will Thrive in This Role
  • Enjoys working close to hardware and solving complex systems‑level challenges.
  • Takes ownership of problems from development through deployment and support.
  • Continuously seeks opportunities to improve performance, reliability, and maintainability, while also taking time to learn the ins and outs of the existing products.
  • Collaborates effectively across multidisciplinary engineering teams.
  • Balances technical depth with practical product delivery.
  • Enjoys building, optimizing, or experimenting with embedded systems, robotics, AI, or edge computing technologies.
Bonus Points
  • Experience deploying AI/ML models using TensorRT, ONNX Runtime, PyTorch, TensorFlow Lite, or similar frameworks.
  • Experience with NVIDIA Jetson, CUDA, GPUs, NPUs, or other edge accelerators.
  • Background in radar, RF sensing, robotics, autonomy, perception systems, signal processing, or sensor fusion.
  • Experience with hardware‑in‑the‑loop testing, board bring‑up, and embedded platform validation.

At MatrixSpace, software engineering is where advanced sensing technology meets real‑world deployment. You’ll help bring AI‑powered capabilities to edge platforms so our customers can gain actionable insights from complex environments.

#J-18808-Ljbffr