Embedded Software Engineer (27783092)

Page Mechanical Group, Inc.

Huntsville (AL)

On-site

USD 85,000 - 120,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

EOSolutions in Huntsville, AL is seeking an Embedded Software Engineer to support the development, integration, and testing of embedded control software for HEL systems. You will interface with sensors, actuators, electronics, and control systems.

The role spans from new graduates to experienced engineers, offering hands-on hardware interaction, system integration, and opportunities for technical leadership. Expect a collaborative, multidisciplinary environment.

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical discipline.
  • Experience programming in Rust, C, or C++ in professional work or projects.
  • Understanding of embedded systems and basic electrical engineering concepts.
  • Ability to read electrical schematics and troubleshoot hardware/software interfaces.
  • Familiarity with Ethernet, I2C, UART/RS-232/422 or similar.
  • Strong problem-solving skills and hands-on hardware/software development.
  • Ability to obtain and maintain a U.S. security clearance.

Responsibilities

  • Develop embedded software and firmware in Rust or C/C++ for real-time control systems.
  • Integrate software with sensors, actuators, motor controllers, and hardware.
  • Develop and test communications between embedded devices and higher level control systems.
  • Debug hardware/software interactions using lab equipment like oscilloscopes and logic analyzers.
  • Develop automated unit, integration, and hardware-in-the-loop tests.
  • Participate in system integration, lab testing, and field testing.
  • Work closely with software, electrical, mechanical, optical, and controls engineers.
  • Develop maintainable software using Git, code reviews, CI/CD, and automated testing.
  • Document software interfaces, designs, test procedures and results.
  • Use AI-assisted software development tools while verifying generated code for correctness.

Skills

Rust
C
C++
AI-assisted development
Git
CI/CD
Automated testing
Real-time control

Education

Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical discipline

Tools

Git
CI/CD
GitLab CI/CD
Oscilloscopes
Logic Analyzers
Multimeters
Schematic Reading

Job description

PositionTitle:EmbeddedSoftwareEngineer

Location:Huntsville,Alabama

JobType:FullTime

AboutEOSolutions

EOSolutionsisarapidlygrowingaerospaceanddefensecompanyfocusedonadvancingcapabilitiesinSpaceDomainAwarenessandDirectedEnergySystems.OurteamsworkacrossHawaii,Nevada,Alabama,andremotelocationstosolvecriticalnationalsecuritychallengeswithinnovative,mission-focusedtechnologies.

PositionOverview

EOSolutionsisseekinganEmbeddedSoftwareEngineertosupportthedevelopment,integration,andtestingofembeddedcontrolsoftwareforadvancedHighEnergyLaser(HEL)systems.

Thispositionwillprimarilysupportourdirectedenergyprograms,developingsoftwarethatinterfacesdirectlywithsensors,actuators,electronics,communicationshardware,andcontrolsystems.

Wearelookingforengineerswhoenjoyworkingattheboundarybetweensoftwareandelectricalhardware.Theidealcandidatehasastrongfoundationinembeddedprogrammingandenoughelectricalengineeringknowledgetotroubleshootrealsystemsusingschematics,oscilloscopes,logicanalyzers,andotherlaboratoryequipment.

Thispositionisopentocandidatesrangingfromtalentednewgraduatestoexperiencedembeddedsoftwareengineers.Responsibilitiesandtechnicalleadershipopportunitieswillscalewithexperience.

KeyResponsibilities
  • DevelopembeddedsoftwareandfirmwareinRustorC/C++forreal-timecontrolsystems.
  • Integratesoftwarewithsensors,actuators,motorcontrollers,communicationsinterfaces,andotherhardware.
  • Developandtestcommunicationsbetweenembeddeddevicesandhigher-levelcontrolsystems.
  • Debughardware/softwareinteractionsusinglaboratoryequipmentsuchasoscilloscopes,multimeters,andlogicanalyzers.
  • Developautomatedunit,integration,andhardware-in-the-looptests.
  • Participateinsystemintegration,laboratorytesting,andfieldtesting.
  • Workcloselywithsoftware,electrical,mechanical,optical,andcontrolsengineers.
  • DevelopmaintainablesoftwareusingGit,codereviews,CI/CD,andautomatedtesting.
  • Documentsoftwareinterfaces,designs,testproceduresandresults.
  • UsemodernAI-assistedsoftwaredevelopmenttoolswhileindependentlyverifyinggeneratedcodeforcorrectness,safety,andmaintainability.
RequiredQualifications
  • Bachelor'sdegreeinComputerEngineering,ElectricalEngineering,ComputerScience,orarelatedtechnicaldiscipline.
  • ExperienceprogramminginRust,C,orC++,throughprofessionalwork,internships,coursework,research,orpersonalprojects.
  • Understandingofembeddedsystemsandbasicelectricalengineeringconcepts.
  • Abilitytoreadelectricalschematicsandtroubleshoothardware/softwareinterfaces.
  • FamiliaritywithcommonembeddedinterfacesorprotocolssuchasEthernet,I2C,UART/RS-232/422,orsimilar.
  • Strongproblem-solvingskillsandinterestinhands-onhardware/softwaredevelopment.
  • AbilitytoobtainandmaintainaU.S.securityclearance.
PreferredQualifications
Experienceinoneormoreofthefollowingishelpful:
  • STM32orotherARM-basedmicrocontrollers.
  • EmbeddedRustorC/C++firmwaredevelopment.
  • Ethernet,UDP/TCP,EtherCAT,orotherreal-timecommunications.
  • Motorcontrol,servosystems,sensors,orFPGAinterfaces.
  • Hardware-in-the-looptestingandautomatedtestequipment.
  • Pythonfortestautomation,analysis,orengineeringtools.
  • GitLabCI/CDorotherautomatedbuildandtestsystems.
  • Linuxembeddeddevelopment.
  • Aerospace,defense,robotics,controls,orDirectedEnergysystems.
DesiredAttributes
Wearelookingforsomeonewho:
  • Enjoysmakingsoftwareinteractwithrealhardware.
  • Iscomfortablegettingintothelaboratoryandtroubleshootingasystemratherthanstoppingatthesoftwareboundary.
  • Approachesembeddeddevelopmentwithastrongemphasisontestingandcorrectness.
  • Iscuriousandwillingtolearnunfamiliarhardware,protocols,andtechnologies.
  • Canworkindependentlywhilecollaboratingeffectivelywithamultidisciplinaryengineeringteam.
  • Valuessimple,maintainablesolutionsoverunnecessarycomplexity.
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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Page Mechanical Group, Inc. • Huntsville (AL)

On-site
USD 90,000 - 130,000
Senior Software Engineer (27778223)
Senior Software Engineer (27778223)

Page Mechanical Group, Inc. • Huntsville (AL)

On-site
USD 95,000 - 130,000
Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Frisco (TX)

On-site
USD 90,000 - 130,000
Health and Dental plans
Retirement plans
EFAP
+1
Embedded Engineer
Embedded Engineer

Stelvio Inc. • Frisco (TX)

On-site
USD 90,000 - 120,000
Paid time off
Health and dental plans
EFAP
+1
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Embedded Software Engineer II
Embedded Software Engineer II

Leonardo DRS • Melbourne (FL)

On-site
USD 90,000 - 130,000
9/80 schedule
Health benefits
401(k) plan
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

D3 Engineering • City of Rochester (NY)

On-site
USD 120,000 - 160,000
Medical and dental coverage
401k retirement plan
Paid holidays and time off
+4
Senior Software Engineer - Embedded
Senior Software Engineer - Embedded

Leonardo DRS • Dallas (TX)

On-site
USD 120,000 - 150,000
Health insurance
Dental & Vision
Life insurance
+5
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Leonardo DRS • Melbourne (FL)

On-site
USD 110,000 - 160,000
Health savings account
Telemedicine
Life insurance
+5
Senior Electrical Engineer (27778220)
Senior Electrical Engineer (27778220)

Page Mechanical Group, Inc. • Huntsville (AL)

On-site
USD 100,000 - 130,000