onsite
Software Engineer - Avionics - Garmin
Software Engineer
Develop and integrate new avionics software features using C/C++ while applying configuration management, build automation, and debugging tools in a collaborative engineering environment.
About the role
Key Responsibilities
- Design and implement moderately complex avionics software components using C and C++.
- Develop and execute detailed designs for small sets of new functionalities within larger product projects.
- Utilize configuration management systems (e.g., Git) to maintain code integrity and version control.
- Set up and manage build processes and automation tools to ensure reliable compilation and deployment.
- Apply debugging techniques and tools to diagnose and resolve software issues efficiently.
Requirements
- Proficiency in C and C++ programming, preferably with experience in embedded or real‑time systems.
- Familiarity with version control systems such as Git and standard software engineering toolchains.
- Experience configuring build environments and using debuggers for low‑level software troubleshooting.
- Strong problem‑solving skills and ability to work both independently and within a team.
- Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field.