Location
Urbandale, IA
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
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
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.