Embedded Software Engineer
Huntsville, AL - USA
Job Summary
PositionTitle:EmbeddedSoftwareEngineer
Location:HuntsvilleAlabama
JobType:FullTime
AboutEOSolutions
-focusedtechnologies.
PositionOverview
EOSolutionsisseekinganEmbeddedSoftwareEngineertosupportthedevelopmentintegrationandtestingofembeddedcontrolsoftwareforadvancedHighEnergyLaser(HEL)systems.
Thispositionwillprimarilysupportourdirectedenergyprogramsdevelopingsoftwarethatinterfacesdirectlywithsensorsactuatorselectronicscommunicationshardwareandcontrolsystems.
Wearelookingforengineerswhoenjoyworkingattheboundarybetweensoftwareandelectricalhardware.Theidealcandidatehasastrongfoundationinembeddedprogrammingandenoughelectricalengineeringknowledgetotroubleshootrealsystemsusingschematicsoscilloscopeslogicanalyzersandotherlaboratoryequipment.
.
KeyResponsibilities
- DevelopembeddedsoftwareandfirmwareinRustorC/Cforreal-timecontrolsystems.
- Integratesoftwarewithsensorsactuatorsmotorcontrollerscommunicationsinterfacesandotherhardware.
- Developandtestcommunicationsbetweenembeddeddevicesandhigher-levelcontrolsystems.
- Debughardware/softwareinteractionsusinglaboratoryequipmentsuchasoscilloscopesmultimetersandlogicanalyzers.
- Developautomatedunitintegrationandhardware-in-the-looptests.
- Participateinsystemintegrationlaboratorytestingandfieldtesting.
- Workcloselywithsoftwareelectricalmechanicalopticalandcontrolsengineers.
- DevelopmaintainablesoftwareusingGitcodereviewsCI/CDandautomatedtesting.
- Documentsoftwareinterfacesdesignstestproceduresandresults.
- UsemodernAI-assistedsoftwaredevelopmenttoolswhileindependentlyverifyinggeneratedcodeforcorrectnesssafetyandmaintainability.
RequiredQualifications
- BachelorsdegreeinComputerEngineeringElectricalEngineeringComputerScienceorarelatedtechnicaldiscipline.
- ExperienceprogramminginRustCorCthroughprofessionalworkinternshipscourseworkresearchorpersonalprojects.
- Understandingofembeddedsystemsandbasicelectricalengineeringconcepts.
- Abilitytoreadelectricalschematicsandtroubleshoothardware/softwareinterfaces.
- FamiliaritywithcommonembeddedinterfacesorprotocolssuchasEthernetI2CUART/RS-232/422orsimilar.
- Strongproblem-solvingskillsandinterestinhands-onhardware/softwaredevelopment.
- .
PreferredQualifications
Experienceinoneormoreofthefollowingishelpful:
- STM32orotherARM-basedmicrocontrollers.
- EmbeddedRustorC/Cfirmwaredevelopment.
- EthernetUDP/TCPEtherCATorotherreal-timecommunications.
- MotorcontrolservosystemssensorsorFPGAinterfaces.
- Hardware-in-the-looptestingandautomatedtestequipment.
- Pythonfortestautomationanalysisorengineeringtools.
- GitLabCI/CDorotherautomatedbuildandtestsystems.
- Linuxembeddeddevelopment.
- AerospacedefenseroboticscontrolsorDirectedEnergysystems.
DesiredAttributes
Wearelookingforsomeonewho:
- Enjoysmakingsoftwareinteractwithrealhardware.
- Iscomfortablegettingintothelaboratoryandtroubleshootingasystemratherthanstoppingatthesoftwareboundary.
- Approachesembeddeddevelopmentwithastrongemphasisontestingandcorrectness.
- Iscuriousandwillingtolearnunfamiliarhardwareprotocolsandtechnologies.
- Canworkindependentlywhilecollaboratingeffectivelywithamultidisciplinaryengineeringteam.
- Valuessimplemaintainablesolutionsoverunnecessarycomplexity.
EOSolutionsCorpisanEqualOpportunityEmployer.
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.
Required Experience:
IC
About Company
We are driven by a singular purpose: to bring to market capabilities that are not only relevant but essential to our national defense.