Top Embedded Software Engineer Jobs

2 Days AgoSaved
Hybrid
Dubuque, IA, USA
75K-112K Annually
Entry level
75K-112K Annually
Entry level
Artificial Intelligence • Cloud • Internet of Things • Machine Learning • Analytics • Industrial
Develop, test, debug, and support embedded software for electronically controlled earthmoving equipment. Responsibilities include requirements analysis, software architecture, design reviews, Agile collaboration, embedded systems troubleshooting, and technical support during product development. The role works with electro-hydraulic, powertrain, and operator-interface features while following coding standards and defined development processes.
Top Skills: CC++Ci/CdCompilersEmbedded SystemsFreertosGitHardware InterfacesIn-Circuit DebuggersJenkinsMathworks SimulinkMicrocontrollersMicroprocessorsMicrosoft Visual StudioReal-Time Operating SystemsReal-Time WorkshopStateflowVisual Studio Code
Reposted 2 Days AgoSaved
In-Office
Denver, CO, USA
100K-140K Annually
Mid level
100K-140K Annually
Mid level
Robotics
The Embedded Software Engineer will design, develop, and optimize embedded firmware for robotic systems, ensuring high reliability and integration with hardware components. Responsibilities include coding, debugging, testing, and supporting real-time control software in a fast-paced environment.
Top Skills: C++Can)Communication Protocols (SpiEmbedded SystemsEthercatFirmwareReal-Time Operating SystemsRust
Reposted 4 Days AgoSaved
In-Office
El Segundo, CA, USA
106K-232K Annually
Senior level
106K-232K Annually
Senior level
Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
Design, develop, and test low-level firmware and device drivers to initialize and manage SoC hardware. Implement BSP components for Linux/RTOS, collaborate with hardware engineers on register maps and timing, and produce boot flow, integration, and test documentation. Drive software delivery, create tools for automation, and support SoC validation and integration activities.
Top Skills: Arm Cortex-AArm Cortex-MArm Cortex-RArtifactoryAssemblyAxiBspCC++Cache CoherenceDevice DriversDmaEmbedded LinuxGitlabInterrupt ControllersLinux KernelNocRtosSoc
Reposted 4 Days AgoSaved
In-Office
Hazelwood, MO, USA
127K-217K Annually
Senior level
127K-217K Annually
Senior level
Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
Develop, integrate, test, debug, and maintain C/C++/C# embedded software controlling NDI and avionics automated test equipment. Responsibilities include hardware-software integration, UI updates, functional and unit testing, automation-tool development, test equipment sustainment, requirements traceability, and GitLab CI/CD pipeline maintenance. The role is fully onsite, supports commercial and military platforms, requires U.S. Person status and the ability to obtain a Secret clearance, and involves less than 10% travel.
Top Skills: Arinc429AssemblyAutomated TestingCC#C++CellularCi/CdDevsecopsFtpGitlabLidarMs1553Real-Time SoftwareRfRoboticsTcp/IpUltrasoundWapWi-FiWindowsXML
5 Days AgoSaved
Hybrid
Maple Grove, MN, USA
50K-69K Annually
Entry level
50K-69K Annually
Entry level
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Support the design, implementation, integration, testing, and verification of C++ embedded software for guided munitions and other defense systems. Participate in code reviews, hardware-software integration, debugging, progress reporting, and technical research while collaborating with experienced engineers.
Top Skills: Bare-Metal ProgrammingC++Embedded SystemsFpgaGitMicrocontrollersRtos
7 Days AgoSaved
Hybrid
Urbandale, IA, USA
75K-112K Annually
Junior
75K-112K Annually
Junior
Artificial Intelligence • Cloud • Internet of Things • Machine Learning • Analytics • Industrial
Develop embedded software for autonomous agricultural equipment from concept through production. Responsibilities include creating autonomy features, solving complex software-system challenges, validating embedded systems, ensuring software quality, resolving defects, and improving guidance and autonomy systems. The role requires software development and embedded system experience, knowledge of microcontrollers and related components, and familiarity with C++, Qt, CAN, Ethernet, MATLAB, and Simulink.
Top Skills: ActuatorsC++CanEthernetMatlabMicrocontrollersOperating SystemsQtSensorsSimulinkStandard Libraries
8 Days AgoSaved
Hybrid
Dubuque, IA, USA
75K-112K Annually
Entry level
75K-112K Annually
Entry level
Artificial Intelligence • Cloud • Internet of Things • Machine Learning • Analytics • Industrial
Develop and maintain embedded software for construction and forestry machine control systems. Responsibilities include delivering features, diagnostics, and technical documentation; testing and validating software; resolving defects; and integrating solutions with systems, product design, validation, and vehicle engineering teams. The role requires C/C++ proficiency, embedded systems knowledge, CAN/J1939 diagnostics expertise, and willingness to travel up to 10%.
Top Skills: BluetoothCC++CanEmbedded SystemsEthernetGitGnssJ1939MicrocontrollersReal-Time Operating SystemsTelematicsUsbWi-Fi
8 Days AgoSaved
Hybrid
Urbandale, IA, USA
75K-112K Annually
Entry level
75K-112K Annually
Entry level
Artificial Intelligence • Cloud • Internet of Things • Machine Learning • Analytics • Industrial
Develop embedded software for John Deere’s precision agriculture products. Responsibilities include designing, implementing, validating, and improving real-time Linux solutions using C++, Qt, and service-oriented architectures in GenOS. The role involves IPC, multithreading, CPU and memory analysis, cross-platform collaboration, quality improvement, standards development, test automation, and partnership across product families.
Top Skills: C++Cpu And Memory Analysis ToolsEmbedded LinuxGenosIpcJavaLinuxMultithreadingPythonQmlQtService-Oriented SoftwareTddTest Automation
8 Days AgoSaved
Hybrid
Urbandale, IA, USA
75K-112K Annually
Entry level
75K-112K Annually
Entry level
Artificial Intelligence • Cloud • Internet of Things • Machine Learning • Analytics • Industrial
Design, develop, validate, integrate, and support embedded real-time software for John Deere precision agriculture products. Build C++ and Qt/QML applications in Linux environments, collaborate with cross-functional engineering teams, participate in architecture and design reviews, investigate defects, perform testing and root-cause analysis, and contribute to Agile development, code quality, automation, and continuous integration.
Top Skills: Agile ScrumAutomated TestingC++Continuous IntegrationIpcJ1939 CanJavaLinuxMqttProfiling ToolsPythonQmlQt
8 Days AgoSaved
Hybrid
St. Paul, MN, USA
124K-186K Annually
Senior level
124K-186K Annually
Senior level
Artificial Intelligence • Cloud • Internet of Things • Machine Learning • Analytics • Industrial
Develop and lead integration of embedded software for drone and sensor platforms, including guidance, navigation, control, communications, and payload management systems. Manage interfaces with suppliers, enterprise data platforms, and ground control systems while overseeing development processes for complex embedded products. Collaborate cross-functionally to translate customer needs into software solutions, using C/C++, Python, real-time systems, flight-control platforms, GNSS, and communications protocols.
Top Skills: ArdupilotBluetoothCC++CanDigital Image ProcessingEthernetGnssI2CLinuxMavlinkPixhawkPx4PythonRosSpiTcp/IpUartUsbWi-Fi
16 Days AgoSaved
In-Office
3 Locations
93K-192K Annually
Mid level
93K-192K Annually
Mid level
Other • Utilities
Develop and maintain embedded C and C++ microservices for broadband gateways and mesh extenders running on RDK-B. Responsibilities include implementing USP device-management behavior, interfacing with Wi-Fi and cellular subsystems through RDK and RBUS, maintaining containerized device services, writing tests, debugging software, validating firmware releases, and collaborating with OEM partners. The role also involves improving diagnostics, field data collection, documentation, and software delivery processes.
Top Skills: 5G802.11CC++ContainerizationContinuous IntegrationDhcpDnsEmbedded LinuxFixed Wireless AccessGitKubernetesMicroservicesNatRbusRdk-BTcp/IpTr-069Tr-181Tr-369UspWi-Fi
20 Days AgoSaved
Hybrid
Phoenix, AZ, USA
Junior
Junior
Aerospace • Artificial Intelligence • Cloud • Machine Learning • Software • Cybersecurity • Defense
Develop and integrate embedded real-time software for aerospace navigation and flight guidance systems. Responsibilities include requirements and architecture, navigational feature development, coding, integration, certification artifacts, testing, verification and validation, and customer support. The role requires C/C++ and assembly experience, software development tools, version control, and CI/CD knowledge. Candidates must be U.S. persons and able to obtain and maintain a government security clearance.
Top Skills: A664Arinc 429ArmAssemblyBitbucketCC++CanContinuous Integration/Continuous Deployment (Ci/Cd)DeosDo-178Fpga SocsGitJIRALinuxMil-Std 883Real-Time Operating Systems (Rtos)
New

Track Smarter, Apply Better.

Ditch the spreadsheets. Organize your job search with our freeApplication Tracker.

Use For Free
Application Tracker Preview
16 Hours AgoSaved
Hybrid
Boulder, CO, USA
65K-110K Annually
Entry level
65K-110K Annually
Entry level
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Develops, tests, integrates, documents, and supports embedded software for satellite, airborne, and ground systems. Responsibilities span the full software lifecycle, including requirements, architecture, design, coding, testing, integration, and deployment on Linux-based systems. The role also involves building test infrastructure, applying formal development practices, collaborating across teams, and maintaining software configuration standards. Work is primarily on-site and may involve laboratory, production, cleanroom, or outdoor environments.
Top Skills: CC++CameoCi/CdContainerizationCtestDevsecopsEmbedded LinuxFlatbuffersFpgaGtestMatlabMqttOpenembeddedPetalinuxPlantumlProtobufPythonRubyRustUmlYoctoZeromq
16 Hours AgoSaved
Hybrid
Broomfield, CO, USA
65K-110K Annually
Entry level
65K-110K Annually
Entry level
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Develops, tests, integrates, documents, and supports embedded software for satellite, airborne, and ground systems. Performs full software lifecycle activities, including requirements, architecture, coding, testing, integration, and maintenance. Works with technologies such as C/C++, Rust, Python, Embedded Linux, FPGA interfaces, messaging systems, and CI/CD. The role is performed on-site and requires an active Secret clearance with eligibility for Top Secret/SCI.
Top Skills: CC++CameoCi/CdContainerizationCtestDevsecopsEmbedded LinuxFlatbuffersFpgaGtestMatlabMqttPetalinuxPlantumlProtobufPythonRubyRustUmlYoctoZeromq
16 Hours AgoSaved
Hybrid
Westminster, CO, USA
65K-110K Annually
Entry level
65K-110K Annually
Entry level
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Develops, tests, integrates, documents, and supports embedded software for satellite, airborne, and ground systems. Responsibilities span the full software lifecycle, including requirements, architecture, coding, testing, integration, and deployment on Linux-based systems. The role also involves maintaining software configuration practices, collaborating across organizational teams, and potentially working in laboratory, production, cleanroom, or outdoor environments. The position is fully on-site and requires an active Secret clearance with the ability to obtain Top Secret/SCI.
Top Skills: CC++CameoCi/CdContainerizationCtestDevice TreesDevsecopsEmbedded LinuxFlatbuffersFpgaGtestHardware-In-The-Loop TestingMatlabMqttOpenembeddedPetalinuxPlantumlProtobufPythonRubyRustUmlYoctoZeromq
YesterdaySaved
Hybrid
Boulder, CO, USA
79K-135K Annually
Junior
79K-135K Annually
Junior
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Develop and test embedded software and test infrastructure for satellite, airborne, and ground systems. Responsibilities span the full software lifecycle, including requirements, architecture, design, coding, testing, integration, documentation, deployment, and support. The role requires experience with embedded Linux, C/C++, Python, Rust, software engineering practices, UML, and Linux application operations. This is an on-site position supporting aerospace and defense programs and requires an active Secret clearance with eligibility to obtain Top Secret/SCI.
Top Skills: C/C++CameoCi/CdContainerizationCtestDevice TreeDevsecopsEmbedded LinuxFlatbuffersFpgaGtestHardware-In-The-LoopLinuxMatlabMqttOpenembeddedPetalinuxPlantumlProtobufPythonRubyRustTest-Driven DevelopmentUmlYoctoZeromq
YesterdaySaved
Hybrid
Broomfield, CO, USA
118K-201K Annually
Senior level
118K-201K Annually
Senior level
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Leads embedded software development for satellite, airborne, and ground systems. Responsibilities include software requirements, architecture, design, coding, testing, integration, documentation, and support across the full life cycle. Develops embedded software and test infrastructure using technologies such as C/C++, Rust, Python, and Embedded Linux. Collaborates across teams, supports software quality practices, and may contribute to technical leadership, simulation, DevSecOps, and Agile development activities.
Top Skills: CC++CameoCi/CdContainerizationCtestDevice TreeDevsecopsEmbedded LinuxFlatbuffersFpgaGoogletestHardware-In-The-Loop TestingMatlabMqttOpenembeddedPetalinuxPlantumlProtobufPythonRubyRustUmlYoctoZeromq
YesterdaySaved
Hybrid
Westminster, CO, USA
79K-135K Annually
Junior
79K-135K Annually
Junior
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Develop and test embedded software and test infrastructure for satellite, airborne, and ground systems. Responsibilities span the full software lifecycle, including requirements, architecture, design, coding, testing, integration, documentation, and support. The role requires embedded Linux and programming experience, software configuration management, object-oriented design, UML modeling, and collaboration across technical organizations. Work is fully on-site five days per week and may involve laboratory, production, cleanroom, or outdoor environments.
Top Skills: C/C++CameoCi/CdContainerizationCtestDevice TreeDevsecopsEmbedded LinuxFlatbuffersFpgaGtestHardware-In-The-Loop TestingLinuxMatlabMqttPetalinuxPlantumlProtobufPythonRubyRustUmlYoctoZeromq
YesterdaySaved
Hybrid
Boulder, CO, USA
118K-201K Annually
Senior level
118K-201K Annually
Senior level
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Leads embedded software development for satellite, airborne, and ground systems. Responsibilities include software architecture, design, coding, testing, integration, documentation, lifecycle support, and test infrastructure development. The role requires expertise in embedded Linux and languages such as C/C++, Rust, and Python, with potential work involving FPGAs, messaging, device trees, and Linux distributions. This is an on-site position requiring regular in-person work and possible travel between company and other locations.
Top Skills: AgileCC++CameoCi/CdContainerizationCtestDevice TreeDevsecopsEmbedded LinuxFlatbuffersFpgaGtestHardware-In-The-LoopLinuxMatlabMqttOpenembeddedPetalinuxPlantumlProtobufPythonRubyRustScrumTest-Driven DevelopmentUmlYoctoZeromq
YesterdaySaved
Hybrid
Boulder, CO, USA
79K-135K Annually
Junior
79K-135K Annually
Junior
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Develops, tests, integrates, documents, and supports embedded software for satellite, airborne, and ground systems. Responsibilities span the full software lifecycle, including requirements, architecture, design, coding, testing, integration, and operational support. The role uses C/C++, Rust, Python, Embedded Linux, CI/CD, and related test infrastructure, while collaborating across technical and business teams. It requires on-site work five days per week and an active Secret clearance with the ability to obtain and maintain TS/SCI.
Top Skills: CC++CameoCi/CdContainerizationCtestDevice TreeDevsecopsEmbedded LinuxFlatbuffersFpgaGoogletestHardware-In-The-LoopMatlabMqttPetalinuxPlantumlProtobufPythonRubyRustTest-Driven DevelopmentUmlYoctoZeromq
YesterdaySaved
Hybrid
Broomfield, CO, USA
79K-135K Annually
Junior
79K-135K Annually
Junior
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Develop and test embedded software and test infrastructure for satellite, airborne, and ground systems. Responsibilities span the full software lifecycle, including requirements, architecture, design, coding, integration, testing, documentation, and support. The role requires collaboration across teams, formal software development practices, Linux application deployment, and work with technologies such as C/C++, Rust, Python, Embedded Linux, FPGA interfaces, messaging systems, and embedded Linux distributions. This is an on-site position requiring an active Secret clearance and eligibility for TS/SCI.
Top Skills: CC++CameoCi/CdContainerizationCtestDevice TreeDevsecopsEmbedded LinuxFlatbuffersFpgaGoogletestHardware-In-The-LoopMatlabMqttOpenembeddedPetalinuxPlantumlProtobufPythonRubyRustTest-Driven DevelopmentUmlYoctoZeromq
YesterdaySaved
Hybrid
Westminster, CO, USA
118K-201K Annually
Senior level
118K-201K Annually
Senior level
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Leads embedded software development for satellite, airborne, and ground systems. Responsibilities include software requirements, architecture, design, coding, testing, integration, documentation, and support across the full lifecycle. The role develops embedded software and test infrastructure using technologies such as C/C++, Rust, Python, Embedded Linux, FPGA interfaces, messaging systems, and Yocto/PetaLinux. It also contributes to team leadership, formal development practices, CI/CD, simulation, DevSecOps, and hardware-in-the-loop testing.
Top Skills: CC++CameoCi/CdContainerizationCtestDevice TreeDevsecopsEmbedded LinuxFlatbuffersFpgaGoogletestHardware-In-The-Loop TestingMatlabMqttOpenembeddedPetalinuxPlantumlProtobufPythonRubyRustUmlYoctoZeromq
YesterdaySaved
Hybrid
Westminster, CO, USA
79K-135K Annually
Junior
79K-135K Annually
Junior
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Develops, tests, integrates, documents, and supports embedded software for satellite, airborne, and ground systems. Responsibilities span the full software lifecycle, including requirements, architecture, design, coding, testing, and integration. The role uses C/C++, Rust, Python, Embedded Linux, CI/CD, and related messaging, FPGA, simulation, and testing technologies. It requires collaboration across technical and business teams and is performed onsite five days per week, with possible travel between company and external locations.
Top Skills: CC++CameoCi/CdContainerizationCtestDevsecopsEmbedded LinuxFlatbuffersFpgaGtestHardware-In-The-LoopMatlabMqttOpenembeddedPetalinuxPlantumlProtobufPythonRubyRustTest-Driven DevelopmentUmlYoctoZeromq
2 Days AgoSaved
Easy Apply
In-Office
Woburn, MA, USA
Easy Apply
138K-190K Annually
Senior level
138K-190K Annually
Senior level
Machine Learning • Security • Software • Analytics • Defense
Designs and implements real-time embedded software and digital signal processing architectures for advanced radar and electronic warfare systems. Responsibilities include requirements development, software architecture, C++ and CUDA implementation, simulations, performance testing, technical documentation, and customer briefings. The engineer collaborates across multidisciplinary teams, supports radar system verification and test execution, evaluates technical approaches, and mentors junior engineers while delivering deployable solutions in operational environments.
Top Skills: C++C++17CudaDigital Signal ProcessingElectronic WarfareEmbedded SystemsMatlabRadar SystemsReal-Time SystemsRf Test Equipment
26 Days AgoSaved
Easy Apply
In-Office
Austin, TX, USA
Easy Apply
Senior level
Senior level
Hardware • Internet of Things • Software • Wearables • Semiconductor
Provides technical leadership for embedded MCU software development focused on Secure Boot ROM, secure bootloaders, SDK security, cryptographic operations, HAL, and BSP development. Leads security feature implementation from design through production, including FPGA and silicon testing, debugging, automated testing, and cross-functional collaboration. Requires deep expertise in ARM architectures, bare-metal and RTOS systems, embedded security, C/C++, Python, and low-level hardware/software debugging.
Top Skills: AesArm ArchitecturesArm CompilersBashCC++Ci/CdCryptocellEccEclipseFpgaGccGitI2CIarJtagKeilPkiPythonRsaRtosSaleaeSecure BootSpiTrustzoneUart
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account