remote
Software Engineer III C Engineer - Textron Systems
Software Engineer
Senior C/C++ engineer designing and developing real‑time embedded software for aerospace and defense systems, focusing on geospatial analysis and high‑reliability platforms.
About the role
Key Responsibilities
- Design, implement, and maintain C/C++ code for embedded real‑time systems on Linux/RTOS platforms.
- Collaborate with cross‑functional teams to define system requirements and architecture for geospatial analysis applications.
- Perform rigorous unit, integration, and performance testing, ensuring compliance with safety and reliability standards.
- Debug and resolve complex hardware‑software interactions, utilizing advanced diagnostic tools.
- Document design decisions, code changes, and test results to support maintainability and regulatory audits.
Requirements
- 5+ years of professional experience in C/C++ embedded software development.
- Strong knowledge of real‑time operating systems, Linux kernel, and device driver development.
- Experience with version control (Git), CI/CD pipelines, and automated testing frameworks.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.
- Effective communication skills for collaborating with engineering, QA, and product teams.