Avatar for Lone Star Analysis
Predictive and Prescriptive Analytics That Deliver Smarter Decisions Faster

Embedded Real-Time Software Engineer (Senior)

  • $140k – $200k
  • |
  • |6 years of exp
  • |Full Time
Posted: 3 weeks ago
Job Location
Remote Work Policy

In office - WFH flexibility

Visa Sponsorship

Not Available

RelocationAllowed
Skills
C++
Git
C
Linux
Jira
Embedded Linux
RTOS
CMake
System testing
Design Patterns
High-Performance Software
Hardware/Software Integration
Static Analysis Tools
Unit Testing Frameworks
System Performance Analysis
Bare-Metal
Aerospace Quality Standards
Software Architecture Principles
Multi-Threaded Software
MOSA
DoD Quality Standards
Debugging Complex Hardware/software Interactions
Embedded Processing Environments
Timing Constraints Analysis
Memory Usage Analysis
Processing Efficiency Analysis
Open Standards Initiatives

About the job

We are seeking highly motivated Embedded Real-Time Software Engineers to develop advanced mission-critical software solutions supporting next-generation defense systems. Candidates will design, develop, integrate, test, and sustain real-time embedded software for complex sensor, mission, and weapon systems operating in demanding environments.This role offers the opportunity to relocate to either McKinney, Texas or El Segundo, California, and candidates should be open to making one of these locations their new home.The ideal candidate possesses strong expertise in C/C++ development for embedded systems and experience supporting one or more of the following domains:Electro-Optical/Infrared (EO/IR)Radar SystemsElectronic Warfare (EW)Signal ProcessingSensor FusionTactical CommunicationsMission SystemsCandidates should have experience operating in Department of Defense (DoD) environments and be capable of contributing to Modular Open Systems Approach (MOSA) architectures and open standards initiatives.Required ClearanceActive DoD Secret Security Clearance required at time of hire.Ability to maintain clearance throughout employment.U.S. Citizenship required.Core Responsibilities (All Levels)Design, develop, and maintain real-time embedded software applications using C and C++.Develop software for Linux, RTOS, bare-metal, or embedded processing environments.Participate in software architecture, design reviews, code reviews, and technical planning activities.Implement multi-threaded and high-performance software solutions.Integrate software with EO/IR sensors, radar systems, EW payloads, signal processing pipelines, or mission systems.Support hardware/software integration, troubleshooting, and system testing activities.Develop software in accordance with DoD and aerospace quality standards.Analyze system performance, timing constraints, memory usage, and processing efficiency.Collaborate across systems engineering, hardware engineering, integration, test, and program management organizations.Support customer demonstrations, field testing, and operational deployments as required.Contribute to MOSA-compliant architectures and open system interoperability initiatives.Preferred Technical ExperienceExperience with one or more of the following:Sensor & Mission SystemsEO/IR SystemsRadar SystemsElectronic Warfare SystemsRF SystemsSignal ProcessingSensor FusionTracking AlgorithmsMission ComputingTargeting SystemsSoftware & DevelopmentCC++Embedded LinuxReal-Time Operating Systems (RTOS)VxWorksIntegrityWind River LinuxYoctoPythonBash ScriptingArchitecture & Open SystemsMOSA (Modular Open Systems Approach)OMS (Open Mission Systems)FACECMOSSSOSAGRA (Government Reference Architecture)Development ToolsGitJiraCMakeJenkinsGitLab CI/CDStatic Analysis ToolsUnit Testing FrameworksHardware InterfacesEthernetSerial InterfacesPCIeVPX/OpenVPXDDSUDP/TCPMIL-STD Communications InterfacesSenior Embedded Real-Time Software EngineerExperienceBachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, or related field.6+ years of professional experience developing embedded software.Master's degree may substitute for a portion of required experience.Additional ResponsibilitiesIndependently execute software development tasks throughout the full lifecycle.Lead software design efforts for small projects or subsystems.Mentor junior engineers on coding standards and development best practices.Participate in customer interactions and technical reviews.Support integration and test activities across multiple programs.QualificationsStrong proficiency in C/C++.Experience developing software in embedded or real-time environments.Familiarity with software architecture principles and design patterns.Experience debugging complex hardware/software interactions.Ability to work effectively in multidiscipline engineering teams.

Similar Jobs

Zippy MH company logo
Zippy MH
Zippy provides fast, simple home loans & insurance to manufactured home buyers
Zippy MH company logo
Zippy MH
Zippy provides fast, simple home loans & insurance to manufactured home buyers
Apex Dental Partners company logo
Apex Dental Partners
Affiliate and operate dental practices with a tech-forward focus
Snout company logo
Snout
Affordable vet care, for every pet
IndustriAI company logo
IndustriAI
AI-native investment firm — agentic AI and ML for finding and pricing energy assets
Nextdoor company logo
Nextdoor
Nextdoor is the private social network for your neighborhood