Job DescriptionEmbedded 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