Top Embedded Software Engineer Jobs

Reposted 2 Months AgoSaved
Hybrid
Boulder, CO, USA
79K-135K Annually
Junior
79K-135K Annually
Junior
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Develop, test, and maintain embedded software for satellite, airborne, and ground systems across the full software lifecycle. Implement and integrate code (Rust/C/C++/Python), work with Embedded Linux and FPGA interfaces, configure embedded Linux distributions, use messaging protocols, produce UML diagrams, follow formal development practices, and support integration, documentation, and operations in an on-site defense environment.
Top Skills: C/C++Device TreeEmbedded LinuxFpgaMqttPetalinuxPythonRustUmlYoctoZeromq
Reposted 2 Months AgoSaved
Hybrid
Westminster, CO, USA
79K-135K Annually
Junior
79K-135K Annually
Junior
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Develop, test, and maintain embedded software for satellite, airborne, and ground systems across the full software lifecycle. Work on-site to implement CI/CD and containerized workflows, design using UML, integrate with FPGAs and messaging (MQTT/ZeroMQ), configure embedded Linux distributions (PetaLinux/Yocto), and follow formal software development and configuration management practices.
Top Skills: CC++Ci/CdContainerizationDevice TreeEmbedded LinuxFpgaMqttPetalinuxPythonRubyRustUmlYoctoZeromq
Reposted One Month AgoSaved
In-Office
Tampa, FL, USA
Mid level
Mid level
Aerospace • Artificial Intelligence • Enterprise Web • Robotics • Security • Software
The Embedded Software Engineer develops and maintains firmware for autonomous drone systems, focusing on low-level driver development and hardware/software integration.
Top Skills: CC++GitGpioI2CLinuxPythonRos2SpiStm Arm MicrocontrollersUart
Reposted One Month AgoSaved
In-Office
Dulles, VA, USA
123K-151K Annually
Senior level
123K-151K Annually
Senior level
Transportation
The Embedded Software Engineer will design and implement software for GNSS satellites and ground systems, evaluate performance using hardware-in-the-loop, and support system commissioning and operations.
Top Skills: BitbakeBitbucket PipelinesCC++CmakeEmbedded LinuxGitlab RunnerJenkinsLinux KernelMakeMesonPetalinuxPythonRtosRustShell Scripts
Reposted One Month AgoSaved
Remote
USA
Mid level
Mid level
Edtech
The Embedded Software Engineer will analyze and develop embedded software systems, provide customer support, and apply software engineering and cybersecurity methods.
Top Skills: AdaCC++VerilogVhdlVxworks
Reposted One Month AgoSaved
In-Office
Irvine, CA, USA
180K-220K Annually
Senior level
180K-220K Annually
Senior level
Software
Lead architecture and development of low-latency embedded firmware and Linux-based networking stacks for MANET radios. Implement MAC and ad-hoc routing, device drivers and BSPs for ARM and RISC-V, security/encryption protocols, audio/voice streaming, network management/web interfaces, testing tools, and Linux system customization to meet regulatory security requirements.
Top Skills: Amd Ultrascale+ArmBoard Support Package (Bsp)CCnsa AlgorithmsEmbedded LinuxEthernetInterrupt Service Routines (Isr)IpsecLinux Kernel DriversMac ProtocolsMicrochip Polarfire SocMn-MimoNiap Common CriteriaNist Fips 140-3Risc-VShell ScriptingSocket Programming
One Month AgoSaved
In-Office
Ogden, UT, USA
Senior level
Senior level
Energy
Designs, develops, and supports embedded firmware and Linux platforms for industrial products. Responsibilities include bare-metal and RTOS development, bootloaders, OTA updates, secure boot, communications interfaces, hardware bring-up, lab debugging, CI/CD, testing, field support, and technical documentation. Collaborates across electrical, mechanical, cloud, manufacturing, and service teams while improving embedded engineering practices.
Top Skills: AltiumArm Cortex-MBuildrootCC++CanCanopenCi/CdEmbedded LinuxEthernetFreertosGitHttp/RestI2CJtagKicadLteModbus Rtu/TcpMqttOpenwrtRs-485SpiStm32SwdUartYocto
One Month AgoSaved
In-Office
Spring, TX, USA
72K-166K Annually
Entry level
72K-166K Annually
Entry level
Artificial Intelligence • Cloud • Information Technology • Consulting
Designs and executes manual and automated tests for embedded software, develops test plans and documentation, analyzes results, debugs issues, and improves testing processes. Collaborates with software developers and external partners to ensure test coverage, resolve complex technical issues, and deliver reliable, high-quality embedded systems.
Top Skills: CDevice DriversEmbedded LinuxGoPython
One Month AgoSaved
In-Office
East Farmingdale, NY, USA
125K-140K Annually
Senior level
125K-140K Annually
Senior level
Aerospace
Designs, develops, architects, tests, debugs, and documents embedded software for precision electronic measurement equipment. Creates design and software verification reports, translates customer requirements into software architectures, and collaborates with engineering teams. The role requires C, C++, Python, Xilinx Zynq and Vitis experience, software verification tools, Agile development experience, strong technical communication, and the ability to obtain and maintain a Department of Defense security clearance.
Top Skills: AgileCC++DoorsGitJIRAParasoftPythonSourcetreeVectorcastXilinx Vitis Development EnvironmentXilinx Zynq
One Month AgoSaved
In-Office
Wilton, CT, USA
133K-197K Annually
Senior level
133K-197K Annually
Senior level
Hardware • Software • Semiconductor
Lead software architecture and technical direction for embedded systems controlling semiconductor lithography machines. Develop modular, scalable software using C, C++, and Python; assess feasibility, dependencies, risks, and system integration; ensure code, requirements, documentation, testing, security, and architectural quality. Support Agile development and CI/CD, investigate customer issues, gather stakeholder requirements, improve processes, and identify team training needs. The role is primarily on-site in Wilton, Connecticut, with occasional cleanroom and laboratory work.
Top Skills: BashCC++Ci/CdClearcaseGoogletestJIRAPython
One Month AgoSaved
In-Office
Sunnyvale, CA, USA
Expert/Leader
Expert/Leader
Healthtech • Robotics
Lead architecture, development, integration, risk analysis, and verification of embedded software for robotic-assisted surgical platforms. Design real-time, distributed multiprocessor systems; integrate custom PCAs and FPGA IP; develop supervisory state machines, hardware controls, diagnostics, communication subsystems, and user interfaces. Collaborate with cross-functional teams on requirements, schedules, safety, cybersecurity, regulatory compliance, and product validation.
Top Skills: CC++CanCudaFpgaPythonQnxTcp/IpVivado
One Month AgoSaved
Hybrid
Germantown, MD, USA
72K-98K Annually
Junior
72K-98K Annually
Junior
Transportation
Design, develop, test, and maintain embedded software applications for rail transportation products. Responsibilities include requirements, architecture, design, code and unit-test reviews; automated testing; documentation; root-cause analysis; software releases; cybersecurity vulnerability remediation; and participation throughout the software development lifecycle.
Top Skills: Agile ScrumBashBoard Support PackagesCC++Cenelec StandardsContinuous IntegrationDevice DriversFreertosHardware InterfacesIp ProtocolsLinuxPythonQnxSdlcSoftware Change ManagementUnix
New

Cut your apply time in half.

Use ourAI Assistantto automatically fill your job applications.

Use For Free
Application Tracker Preview
Reposted One Month AgoSaved
Remote
United States
Mid level
Mid level
Renewable Energy
Design, build, and scale embedded connectivity and security for distributed energy devices. Implement networking (Ethernet/Wi‑Fi/Thread/Zigbee/BLE), secure provisioning, OTA firmware pipelines, telemetry, and diagnostics. Support testing, certification, manufacturing validation, and cross-functional collaboration from prototype to deployment.
Top Skills: BleBootloadersCC++CertificatesCi/CdCoapEthernetFreertosHTTPIp NetworkingLogic AnalyzersMqttNetwork SniffersNtpObservability PlatformsProtocol AnalyzersPtpPythonSecure ElementsThreadTlsTpmWebsocketsWi-FiZephyrZigbee
One Month AgoSaved
In-Office
Sunnyvale, CA, USA
Senior level
Senior level
Healthtech • Robotics
Develop and improve embedded software build and release systems, continuous integration, developer productivity, and code quality. Provide Bazel expertise across product teams, support code sharing in a large monorepo, build automation and AI-enabled development tools, resolve development bottlenecks, and collaborate on Groovy CI/CD pipelines in Jenkins. The role requires C/C++, Python, Git, Linux, technical documentation, and complex systems troubleshooting experience.
Top Skills: AnsibleBazelC++GitGroovyJenkinsLinuxNixPythonQnx
2 Months AgoSaved
In-Office
The Colony, TX, USA
Expert/Leader
Expert/Leader
Information Technology • Professional Services • Consulting • Financial Services
Develop and debug embedded software in C/C++ across architecture, design, hardware/software integration, and motor-control applications. The role requires RTOS development, control theory knowledge, unit testing, peripheral programming for PWMs, ADCs, and timers, and familiarity with I2C, RS-485, RS-232, CAN, and SPI. Responsibilities also include collaborating across distributed teams and using JTAG, protocol analyzers, emulators, version control, bug tracking, and automated build tools.
Top Skills: AdcAutomated BuildsBug TrackingCC++CanEmulatorsI2CJtagProtocol AnalyzersPwmRs-232Rs-485RtosSpiTimersVersion Control
2 Months AgoSaved
Hybrid
West Melbourne, FL, USA
79K-113K Annually
Senior level
79K-113K Annually
Senior level
Transportation
Design, develop, integrate, test, and maintain embedded C/C++ software for locomotive control products. Work from requirements through deployment, participate in design/code reviews, mentor juniors, ensure high reliability and safety compliance, and collaborate with systems, test, and customers. Support RTOS and bare-metal platforms and multiple communication protocols.
Top Skills: ArmBare MetalCC++CanCenelec-50128ColdfireDo-178BGitGreen Hills IntegrityHdlcI2CIec 61508KlocworkMulti-ProcessMulti-ThreadingPc-LintPowerpcRs232Rs422RtosSpiSvnTcp/IpUdpUnderstandVectorcast
Reposted 2 Months AgoSaved
In-Office
Beavercreek, OH, USA
104K-194K Annually
Senior level
104K-194K Annually
Senior level
Aerospace • Logistics • Security • Software • Cybersecurity
Design, implement, debug, and test embedded software for navigation systems. Translate formal requirements into software designs, perform system and software integration on hardware, use model-based engineering and DevSecOps practices, and collaborate across teams to deliver safety- and mission-critical avionics software.
Top Skills: CC++ClearcaseClearquestGitJIRAPython
Reposted 2 Months AgoSaved
In-Office
Austin, TX, USA
Senior level
Senior level
Hardware • Software • Energy
As a Firmware Engineer, you will design and implement reliable firmware for energy systems, ensuring high-quality, deterministic software development.
Top Skills: CC++
Reposted 2 Months AgoSaved
In-Office
North Belridge, CA, USA
177K-266K Annually
Expert/Leader
177K-266K Annually
Expert/Leader
Aerospace • Logistics • Security • Software • Cybersecurity
Lead architecture and implementation of RTOS-based real-time embedded software for safety- and mission-critical weapon systems. Design low-level drivers, HAL/OSAL, deterministic scheduling, and IPC; integrate RTOS (VxWorks), mentor engineers, enforce architectural standards, and participate across the Agile development lifecycle.
Top Skills: BitbucketCC#C++CmakeConfluenceEmbedded C++ OptimizationFreertosGitGreen Hills IntegrityHalJavaJenkinsJIRAMakeOsalPythonSonarqubeThreadxVxworksYocto
Reposted 2 Months AgoSaved
In-Office
Wheeling, IL, USA
127K-191K Annually
Senior level
127K-191K Annually
Senior level
Other • Biotech
The Embedded Software Engineer will develop embedded firmware and drivers, coordinate R&D efforts, and lead board support activities in an engineering environment.
Top Skills: CDmaGitI2CI2SPythonRtosSpiSvnUartUsb
One Month AgoSaved
In-Office
Poway, CA, USA
Senior level
Senior level
Other
Designs, develops, tests, and debugs embedded software for satellite systems. Responsibilities include bootloaders, board support packages, device drivers, embedded operating systems, hardware integration, verification planning, and architectural leadership. The role requires solving complex low-level software problems, developing test programs, improving engineering processes, and collaborating cross-functionally. Key expertise includes C, Python, VxWorks, Embedded Linux, RTEMS, Buildroot, Yocto Linux, NAND flash file systems, and laboratory debugging equipment.
Top Skills: Board Support PackagesBuildrootCDevice DriversEmbedded LinuxNand Flash File SystemsPythonRtemsVxworksYocto Linux
One Month AgoSaved
In-Office
Jessup, MD, USA
162K-222K Annually
Senior level
162K-222K Annually
Senior level
Robotics
Develop and maintain mission-critical embedded software for autonomous maritime robots operating on extended 90+ day missions. Responsibilities include integrating sensors, actuators, communications, and power systems; implementing fault-tolerant architectures; developing device drivers, middleware, and mission code on ARM-based Linux platforms; building automated testing and CI/CD pipelines; troubleshooting hardware-software interactions; and documenting designs and procedures.
Top Skills: ArmC++Can BusCi/CdDebianGitGpsHardware-In-The-LoopImuIridiumJavaLinuxNvidia JetsonNvidia TegraPythonRaspberry PiRs-232Rs-485Software-In-The-LoopStarlinkTcpUdpUsb
Reposted 2 Months AgoSaved
Hybrid
2 Locations
Senior level
Senior level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Lead design, implementation, integration, and delivery of vehicle-side OTA embedded software using C++. Define and decompose system requirements, drive architecture and defect resolution, support integration and validation, troubleshoot vehicle integration issues, and mentor team members while promoting engineering best practices.
Top Skills: BitbucketC++CanGerritGitJenkinsJIRASafeScrumUds (Iso 14229/J15765)Xp
Reposted One Month AgoSaved
In-Office
Sunnyvale, CA, USA
172K-349K Annually
Senior level
172K-349K Annually
Senior level
Artificial Intelligence • Cloud • Information Technology • Consulting
Seeking an experienced Sr. Principal Software Engineer to design and develop platform-level software for networking devices, requiring extensive embedded systems knowledge and strong programming skills.
Top Skills: CC++Device DriversEmbedded SystemsLinuxUnix
2 Months AgoSaved
Hybrid
Merrimack, NH, USA
79K-135K Annually
Junior
79K-135K Annually
Junior
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Develop embedded software for classified programs: analyze, design, code, and test complex embedded systems (C++, Python) on Linux targets (ARM, x86-64, GPU). Collaborate with systems, hardware, and test engineers, prepare design documentation, integrate and test on target environments, and support external project interactions.
Top Skills: AdaArmBitbucketC++ConfluenceDockerGitlabGpuJenkinsJIRAKubernetesLinuxPodmanPythonX86-64
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account