Software Engineer I (Onsite)
The Software Engineer I at Confidential Client will develop and support simulation and test software tools for avionics systems, integrating solutions across desktop and cloud environments. This role involves designing, coding, and automating software testing and DevOps pipelines to support avionics product development and verification. The position offers broad exposure to avionics technologies and collaboration with cross-functional teams in a primarily onsite setting.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Aviation and Aerospace Component Manufacturing.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
Confidential Client is hiring an entry-level Software Engineer to join an Avionics Software Tools team. You will help build, integrate, and support test and simulation tools used across avionics product development and verification.
- Work on integrating simulation and stimulation tools with avionics test stands and system integration environments.
- Design, code, verify, and maintain simulation and test software to meet technical and customer requirements.
- Implement DevOps tooling and processes for avionics labs and cloud-based environments to automate and streamline software testing.
- Develop tools and testing infrastructure to support automated builds, continuous integration, and continuous test using languages such as Python, C#, C, and C++.
- Collaborate using software configuration management and CI/CD tools such as Git, Jira, Artifactory, Docker, Grafana, and related technologies.
What You Will Learn
- Hands-on experience with Cert DevOps and techniques for automating avionics software testing and verification.
- Building virtual avionics environments across Windows, Linux, and cloud platforms to enable continuous test and integration.
- Exposure to avionics system configuration, simulation/stimulation integration, and test stand operations.
- Work on aircraft-related avionics spanning business jets, commercial air transport, and military platforms — broadening your technical and domain knowledge.
Qualifications You Must Have
- Bachelor’s degree in Software Engineering or a related STEM field completed by start date.
- Practical experience (coursework, projects, or on-the-job) with programming in one or more of: C, C++, C#, Java, or Python.
- Comfortable using Microsoft Windows and Linux on desktop systems.
- U.S. Person requirement: this role requires candidates who meet U.S. Person criteria (U.S. citizens, lawful permanent residents, or other statuses defined by applicable U.S. regulations).
- Willingness to work primarily onsite in Cedar Rapids, IA.
Qualifications We Prefer
- Familiarity with Linux software containers (Docker, Kubernetes).
- Experience developing and supporting engineering tools and using configuration management tools (Git, Jira).
- Knowledge of automated testing methods: unit testing, functional testing, and high-level test automation frameworks (e.g., Robot Framework).
- Understanding of DevOps and CI/CD concepts and pipeline tooling (Jenkins, Ansible, Artifactory, Grafana).
- Prior internship, co-op, or related experience in aerospace/avionics or with the Confidential Client is a plus.
What We Offer
- An opportunity to work on safety-critical avionics software and test systems with experienced engineers.
- Exposure to a wide range of avionics platforms, development practices, and test infrastructures.
- Relocation eligibility (where applicable) and a comprehensive benefits package for hired applicants, subject to business unit and location.
- Salary range (provided by the client): $57,200 – $108,800 USD (good-faith estimate across experience levels). Final offers consider role, experience, location, education/training, and skills.
Additional Details
- Employment type: Full-time, onsite in Cedar Rapids, IA.
- Security clearance: Not required for this role.
- Hiring note: As part of the hiring process, candidates may be asked to attend select interview steps in-person at a client location.
- Confidential Client and Careertakes are committed to an inclusive, non-discriminatory hiring process.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range