Full Job Description
We are seeking for talented embedded software engineers with good skills in C++ in embedded systems to join our X-BAT Embedded Software Team focused on developing complex avionics software that merges hardware and embedded applications for cutting-edge Unmanned Aerial Vehicles (UAV).
The Embedded Software Engineer II works in a high pace environment with a cross-functional team, working closely with experienced engineers, to design and develop software systems which utilize modern aerospace sensors, state-of-the-art UAV avionics.
What you'll do:
• Develop high-quality C/C++ code tailored specifically for X-Bat aircraft, ensuring optimal performance, reliability, and safety.
• Participate in design, code reviews and test.
• Integrate software from multiple departments to include firmware, software test and verification, Autonomy AI, and Ground Control Stations (GCS)
• Develop software systems to implement and integrate interfaces to modern avionics sensors, sub-systems, and payloads
• Use modern software development tools and processes to capture our existing architecture and design future architectures
• Report status, risks, accomplishments, expectations to senior leadership
• Design and implement systems capable of conducting tests across various environments, including virtualized hardware and hardware-in-the-loop simulations, to facilitate thorough evaluation of software functionality and performance.
• Develop innovative tools to enhance the frequency and reliability of software deployment, test execution, and data analysis within a continuous integration and release system, fostering improved efficiency and productivity in software development workflows.
• Create prototypes to validate critical design concepts and assess technical limitations, providing tangible evidence of feasibility and informing decision-making processes.
Required qualifications:
• Evidence of professional embedded software development in C/C++.
• Good understand of Oriented Object Programming and modern C++ features.
• Good knowledge of embedded software, BSPs or other systems software components.
• Good understanding of computer architecture, operating systems, and network protocols fundamentals.
• Demonstrated leadership and ownership skills.
• Evidence of producing high-quality technical documentation, detailed designs, and test plans.
• B.S., M.S, PhD degree in Systems Engineering, Software Engineering, Computer Science or STEM (Science, Technology, Engineering, or Mathematics) discipline, such as Aerospace, Mechanical, or Electrical Engineering
Preferred qualifications:
• Comfortable with fast-paced environments, within startup or R&D settings.
• Demonstrated adaptability, agility, and the ability to innovate under pressure to meet dynamic project demands and drive successful outcomes.
$100,000 - $150,000 a year
#LI-SM1
#LB
Full-time regular employee offer package:
Pay within range listed + Bonus + Benefits + Equity
Temporary employee offer package:
Pay within range listed above + temporary benefits package (applicable after 60 days of employment)
Salary compensation is influenced by a wide array of factors including but not limited to skill set, level of experience, licenses and certifications, and specific work location. All offers are contingent on a cleared background and possible reference check. Military fellows and part-time employees are not eligible for benefits. Please speak to your talent acquisition representative for more information.