onsite
Software Engineer, Sr
Software Engineer
Senior Software Engineer leading development of high‑reliability embedded software for aerospace and defense systems, utilizing Python, C++, Linux, and version control to deliver mission‑critical solutions.
About the role
Key Responsibilities
- Design, develop, and maintain embedded software for power and control systems used in aerospace and defense applications.
- Collaborate with cross‑functional teams to define requirements, architecture, and integration plans.
- Implement rigorous testing, debugging, and validation procedures to meet stringent reliability and safety standards.
- Optimize code for performance, memory usage, and real‑time constraints on Linux‑based platforms.
- Mentor junior engineers and contribute to continuous improvement of development processes.
Requirements
- 5+ years of experience in embedded software development with C++ and Python.
- Strong knowledge of Linux kernel, real‑time operating systems, and hardware‑software interfacing.
- Proficiency with Git, CI/CD pipelines, and automated testing frameworks.
- Experience in aerospace or defense industry preferred, with familiarity of regulatory and safety standards.
- Excellent problem‑solving skills and effective communication in a collaborative environment.