Software Tools Engineer
- Huntsville, AL, United States
Applications open in a new tab.
Job details
- Experience
- 0-5 years of relevant experience.
- Posting language
- English
Original job description
About CODEplus CODE Plus, Inc. (CODEplus) is an established technology company headquartered in Fairfax, VA, with additional offices in Huntsville, AL. For more than three decades we have delivered high-quality, cost-effective technology solutions to federal clients. We value teamwork, innovation, integrity, and technical excellence, and we focus on building collaborative partnerships that produce reliable results. Position Overview CODEplus is seeking a Software Tools Engineer to support the tools development team supporting the Space Launch System (SLS) Integrated Avionics Test Facilities (IATF) at Marshall Space Flight Center. This role focuses on developing and maintaining software tools used for flight simulation, data analysis, embedded software support, and engineering test activities within a collaborative government and contractor environment. Position Location This position is on-site in Huntsville, Alabama.
Key Responsibilities
- Design, develop, test, deploy, and support software applications in accordance with project coding standards.
- Participate in a software development environment.
- Create and present detailed software designs.
- Conduct and participate in design and code reviews.
- Collaborate with cross-functional teams to ensure products meet performance goals.
- Support tools used for flight simulation, data analysis, code generation, and tool-chain integration.
- Assist with COTS deployment and maintenance activities.
- Produce weekly and monthly status reports of progress in assigned areas. Required Qualifications
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field from an ABET-accredited university.
- 0-5 years of relevant experience.
- Intermediate to advanced proficiency in Python and C/C++.
- Proficiency working within Unix/Linux environments, including file systems, shell utilities, and SSH.
- Experience with software integration, testing, and troubleshooting.
- Ability to work independently and within a software development team.
- Strong communication and collaboration skills.
- Familiarity with Agile development processes and project management tools. Preferred Qualifications
- Experience developing software applications for Linux and Windows environments.
- Experience with React, Qt, JavaScript, or other GUI development technologies.
- Experience with DevOps concepts and Agile methodologies.
- Experience developing applications using Unity or Unreal Engine.
- Familiarity with aerospace, simulation, or embedded software environments.
More about this job
Skills
- Data analysis
- Software development
- Computer engineering
- Computer science
- Electrical engineering
- Python
- C
- C++
- UNIX
- Linux
- Troubleshooting
- Work independently
- Communication skills
- Collaboration
- Agile development
- Project management
- Microsoft Windows
- React
- JavaScript
- DevOps
- Agile
- Unity
- Unreal Engine