What are the responsibilities and job description for the Embedded Software Engineer position at Pentangle Tech Services | P5 Group?
Job Title: Embedded Software Engineer
Location: Urbandale, Iowa
Job Overview
We are looking for a skilled Embedded Software Engineer to join a high-impact engineering team working on advanced navigation and control systems. This role focuses on developing and optimizing embedded software for precision systems, with a strong emphasis on GNSS-based navigation algorithms.
Key Responsibilities
- Design, develop, and maintain embedded software using C/C for real-time systems
- Develop and enhance GNSS navigation algorithms for precision positioning and control
- Collaborate with hardware, systems, and firmware teams to integrate software solutions
- Perform software design, debugging, testing, and performance optimization
- Analyze system requirements and translate them into scalable software architectures
- Support validation, troubleshooting, and field issue resolution
Required Skills & Qualifications
- Bachelor’s degree in Electrical or Electronics Engineering (or related field)
- 3 years of experience in embedded software development
- Strong programming skills in C/C
- Experience with GNSS / GPS navigation algorithms
- Solid understanding of embedded systems, real-time software, and hardware integration
- Strong problem-solving and debugging skills
Preferred Qualifications
- Experience with automotive, agriculture, or autonomous systems
- Familiarity with RTOS, firmware development, or sensor integration
- Knowledge of control systems or signal processing