Embedded Software Engineer III

Iridium
US - Virginia - McLean
View Company Profile / << Go Back

  • Job Type: Full time
  • Just Posted

Job Description

Design, develop, integrate, and maintain embedded software for microcontrollers and mobile products, including real-time operating systems, drivers, and communication protocols. Troubleshoot firmware and hardware-software issues, create and maintain tests and engineering documentation, review team deliverables, and collaborate across software, hardware, and systems teams to improve product quality.

Requirements: Requires a bachelor’s degree in electrical engineering, computer engineering, or a related technical field, plus at least five years of relevant software experience, including three years developing embedded software and four years programming in C. Candidates should have experience with preemptive real-time operating systems, networking and communication protocols, hardware interfaces, and embedded performance benchmarking, along with strong communication, analytical, prioritization, and ownership skills; U.S. citizenship is required.

Key Skills: Embedded Software Development, C Programming, Microcontrollers, Real-Time Operating Systems, Device Drivers, Communication Protocols, Firmware Debugging, Unit Testing, Regression Testing, Software Configuration Management, ANSI C, Networking, UART, SPI, I2C, Embedded Systems Troubleshooting

Benefits: Company Stock, Annual Bonus, Medical Insurance, Dental Insurance, Vision Insurance, 401(k) Retirement Plan, Paid Time Off, Paid Holidays, Paid Parental Leave, Employee Discounts




Fast Track Upload