Embedded Software Engineer
Listed on 2026-08-20
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Software Testing
Position Title:Embedded Software Engineer
Location:Huntsville,Alabama
Job Type:Full Time
AboutEOSolutionsEOSolutionsisarapidlygrowingaerospaceanddefensecompanyfocusedonadvancingcapabilitiesin Space Domain Awareness and Directed Energy Systems .Ourteamsworkacross Hawaii,Nevada,Alabama,andremotelocationstosolvecriticalnationalsecuritychallengeswithinnovative,mission-focused technologies.
Position OverviewEOSolutionsisseekingan
Embedded Software Engineer tosupportthedevelopment,integration,andtestingofembeddedcontrolsoftwareforadvanced
High Energy Laser (HEL) systems.
Thispositionwillprimarilysupportourdirectedenergyprograms,developingsoftwarethatinterfacesdirectlywithsensors,actuators,electronics,communications hardware,andcontrolsystems.
Wearelookingforengineerswhoenjoyworkingattheboundarybetween
softwareandelectricalhardware
.Theidealcandidatehasastrongfoundationinembeddedprogrammingandenoughelectricalengineeringknowledgetotroubleshootrealsystemsusingschematics,oscilloscopes,logic analyzers,andotherlaboratoryequipment.
Thispositionisopentocandidatesrangingfromtalentednewgraduatestoexperiencedembeddedsoftwareengineers.
Responsibilitiesandtechnicalleadershipopportunitieswillscalewithexperience.
- Developembeddedsoftwareandfirmwarein
RustorC/C++forreal-timecontrolsystems. - Integratesoftwarewithsensors,actuators,motor controllers,communications interfaces,andotherhardware.
- Developandtestcommunicationsbetweenembeddeddevicesandhigher-levelcontrolsystems.
- Debug hardware/softwareinteractionsusinglaboratoryequipmentsuchasoscilloscopes,multimeters,andlogicanalyzers.
- Developautomatedunit,integration,and hardware-in-the-looptests.
- Participateinsystemintegration,laboratory testing,andfieldtesting.
- Workcloselywithsoftware,electrical,mechanical,optical,andcontrolsengineers.
- Developmaintainablesoftwareusing Git,code reviews,CI/CD,andautomatedtesting.
- Documentsoftwareinterfaces,designs,testproceduresandresults.
- Usemodern
AI-assistedsoftwaredevelopment
toolswhileindependentlyverifyinggeneratedcodeforcorrectness,safety,and maintainability.
- Bachelor'sdegreein
Computer
Engineering,Electrical Engineering,Computer Science,orarelatedtechnicaldiscipline. - Experienceprogrammingin
Rust,C,orC++,throughprofessionalwork,internships,coursework,research,orpersonalprojects. - Understandingofembeddedsystemsandbasicelectricalengineeringconcepts.
- Abilitytoreadelectricalschematicsandtroubleshoothardware/software interfaces.
- Familiaritywithcommonembeddedinterfacesorprotocolssuchas
Ethernet,I2C,UART/RS-232/422,orsimilar
. - Strong problem-solvingskillsandinterestinhands-on hardware/software development.
- AbilitytoobtainandmaintainaU.S.security clearance.
- STM
32orotherARM-based microcontrollers. - Embedded
RustorC/C++firmware development. - Ethernet,UDP/TCP,EtherCAT,orotherreal-time communications.
- Motor control,servo systems,sensors,orFPGAinterfaces.
- Hardware-in-the-looptestingandautomatedtestequipment.
- Pythonfortestautomation,analysis,orengineeringtools.
- GitLabCI/CDorotherautomatedbuildandtestsystems.
- Linuxembeddeddevelopment.
- Aerospace,defense,robotics,controls,or Directed
Energy systems.
- Enjoysmakingsoftwareinteractwithrealhardware.
- Iscomfortablegettingintothelaboratoryandtroubleshootingasystemratherthanstoppingatthesoftwareboundary.
- Approachesembeddeddevelopmentwithastrongemphasisontestingandcorrectness.
- Iscuriousandwillingtolearnunfamiliarhardware,protocols,and technologies.
- Canworkindependentlywhilecollaboratingeffectivelywithamultidisciplinaryengineeringteam.
- Values simple,maintainablesolutionsoverunnecessarycomplexity.
We are committed to fostering an inclusive and diverse workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by applicable law.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).