remote
Software Engineer III - Sierra Nevada Corporation
Software Engineer
Lead design, development, and optimization of complex aerospace software in an Agile team, delivering high‑performance, real‑time solutions for battlefield communication and mission‑critical systems.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance, real‑time software components for aerospace and defense applications.
- Collaborate with cross‑functional teams—including hardware, systems, and mission specialists—to ensure software meets stringent performance, safety, and reliability standards.
- Drive Agile development practices: sprint planning, code reviews, continuous integration, and iterative delivery of operational capabilities.
- Optimize existing codebases for latency, memory usage, and scalability on embedded Linux platforms.
- Develop and maintain automated test suites, simulation environments, and documentation to support verification and validation processes.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field with 5+ years of professional software development experience.
- Proficiency in C++ and Python for embedded and high‑performance applications.
- Hands‑on experience with real‑time operating systems (e.g., VxWorks, RTLinux) and Linux‑based development environments.
- Demonstrated ability to work in Agile teams, using tools such as Jira, Git, and CI/CD pipelines.
- Strong problem‑solving skills, attention to detail, and ability to communicate complex technical concepts to multidisciplinary teams.