remote
Software Engineer II - Air Traffic Solutions - Collins Aerospace
Software Engineer
Mid‑level software engineer developing and maintaining safety‑critical air traffic control systems, focusing on C++/Java on Linux platforms, real‑time processing, and Agile delivery practices.
About the role
Key Responsibilities
- Design, develop, and test safety‑critical software components for air traffic control systems using C++ and Java.
- Implement real‑time processing algorithms and ensure deterministic performance on Linux‑based platforms.
- Collaborate with cross‑functional teams in an Agile environment to deliver features on schedule.
- Maintain and enhance existing codebases, perform code reviews, and enforce coding standards.
- Utilize version control (Git) and continuous integration pipelines to manage releases and track changes.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field with 2–4 years of software development experience.
- Proficiency in C++ and Java development on Linux operating systems.
- Experience with real‑time or embedded systems and understanding of safety‑critical development processes.
- Strong problem‑solving skills, ability to work in a team, and familiarity with Agile methodologies.
- U.S. citizenship or eligible status as required for program access.