Embedded Software Engineer

Huntsville, Alabama

The Staffing Resource Group Inc
Apply for this Job
Job Description

Embedded Software Engineer
Salary: $120k - $143k/yr.
Location: Tanner, AL (fully on-site)
Industry: Department of Defense
Clearance: Ability to Obtain

Required Qualifications:
  • Bachelors degree in Software/Electrical Engineering, Physics or related
  • 3+ years of relevant experience
  • Experience with debugging. Familiarity with instrumentation & tools required for debug, test, and integration of embedded systems, including oscilloscopes, logic analyzers, etc.
  • Familiarity with nested interruptions
  • Experience developing embedded software solutions in C or C
  • Experience with communications protocols and peripherals (CAN, TCP/IP, etc.)
  • Experience with software safety
  • Experience with motor control and sensor interfacing
  • Strong electronics fundamentals as well as practical skills with circuit troubleshooting
  • Proficiency with Git/Github
  • Real-time programming under Linux
  • Experience with communications protocols and peripherals (RS232/422/485, CAN, TCP/IP, etc.)
Responsibilities:
  • Will be involved in all phases of power management design and embedded software engineering including architecture definition, requirements analysis, design, implementation, testing, and documentation.
  • Focuses on areas such as low-level device drivers, advanced power management systems, and high-level applications for energy distribution and efficiency.
  • Hands-on debugging across mechanical, electrical, and control system domains, typical of power management systems.
  • Design and implementation of control algorithms.
  • Development of low-level software for devices using common interfaces such as SPI, I2C, UART, PCIe.
  • Work with multi-disciplinary teams in all phases of product development life cycle: Design -> Implementation -> Platform Bring-Up -> Debug Cycles -> Testing/Qualification -> Release.
  • Development of device drivers and board support packages.
  • The successful candidate will have the ability to independently translate project objectives into results and deliverables, lead software development projects of moderate to high complexity, and thrive in a highly collaborative, multi-disciplinary team environment.
EOE/ADA
IND123
Date Posted: 08 May 2025
Apply for this Job