Lead impactful projects at a dynamic organization focused on innovation. Collaborate with multidisciplinary teams to develop cutting-edge embedded systems. Shape the future of autonomous and unmanned systems technologies.
Senior Software Engineer – Embedded
in Information Technology PermanentJob Detail
Job Description
Overview
- Contribute to the development of cutting-edge autonomous and unmanned systems in a dynamic and innovative environment.
- Collaborate with multidisciplinary teams to design and deploy embedded software solutions for complex systems.
- Engage directly with customers and operators to understand mission requirements and deliver tailored solutions.
- Utilize rapid prototyping and continuous iteration to refine products from concept to deployment.
- Work in a fast-paced environment that values innovation and experimentation.
- Contribute to technology roadmaps and future platform development efforts.
- Support field testing, customer demonstrations, and operational evaluations.
- Develop technical documentation, software design artifacts, and deployment procedures.
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 flight control and ground control software for unmanned systems.
- Architect software solutions integrating hardware, electrical, mechanical, and systems engineering disciplines.
- Evaluate emerging technologies to enhance product capabilities and R&D initiatives.
- Troubleshoot and resolve hardware-software integration challenges.
- Develop testing frameworks, simulation environments, and validation processes.
- Analyze system performance and implement corrective actions.
Job Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
- Minimum 5 years of experience in embedded software development; 7 years preferred.
- Proficiency in C/C++ programming for embedded systems.
- Experience with Real-Time Operating Systems (RTOS) and hardware integration.
- Knowledge of embedded communication protocols such as I2C, SPI, UART, and CAN.
- Strong analytical and troubleshooting skills.
- Excellent communication skills for customer and team collaboration.
- Ability to travel occasionally within the United States for field testing and demonstrations.
- ShareAustin: