Shape the future of autonomous systems in a dynamic R&D role. Collaborate with multidisciplinary teams to develop innovative embedded software solutions. Drive impactful projects with customer-focused rapid prototyping.
R&D Embedded Software Engineer
in Information Technology PermanentJob Detail
Job Description
Overview
- Contribute to the development of cutting-edge autonomous and unmanned systems in a dynamic R&D environment.
- Collaborate with multidisciplinary teams to design and deploy innovative embedded software solutions.
- Engage directly with customers and operators to understand mission requirements and tailor solutions.
- Drive rapid prototyping and continuous iteration cycles to enhance product capabilities.
- Develop software for flight control, autonomy, and ground control systems.
- Evaluate emerging technologies to support future product capabilities and R&D initiatives.
- Troubleshoot and resolve hardware-software integration challenges in collaboration with engineering teams.
- Contribute to technology roadmaps and future platform development efforts.
Key Responsibilities & Duties
- Lead the development of embedded software solutions from concept through production deployment.
- Collaborate with customers to gather feedback and refine software capabilities.
- Design and deploy software for real-time, mission-critical applications.
- Architect software solutions that integrate seamlessly across engineering disciplines.
- Develop testing frameworks and validation processes to improve product quality.
- Support field testing, product demonstrations, and operational evaluations.
- Analyze system performance and implement corrective actions.
- Generate and maintain technical documentation and deployment procedures.
Job Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- 5+ years of experience in embedded software development for complex systems.
- Proficiency in C/C++ for embedded systems development.
- Experience with Real-Time Operating Systems (RTOS) and hardware integration.
- Understanding of embedded communication protocols such as I2C, SPI, UART, and CAN.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication skills for collaboration with multidisciplinary teams.
- Ability to travel occasionally for customer engagements and field testing.
- ShareAustin: