HighQ Aero · 2 days ago
Senior Avionics Software Engineer
HighQ Aero is a company focused on innovative avionics designs for experimental aircraft and spacecraft. They are seeking a Senior Avionics Software Engineer to design end-to-end digital flight systems, working in a collaborative team to solve complex software architecture challenges.
Information Technology & Services
Responsibilities
Design and implement embedded software for microcontroller platforms (ARM, STM32, TI C2000), develop real-time firmware with direct hardware access, architect low-level device drivers and hardware abstraction layers, optimize code for constrained embedded environments, develop and maintain CI/CD pipelines for firmware build, test, and deployment
Develop high-level application software in C++ or Rust, architect systems with clear interfaces and reliability requirements, design and implement data acquisition and telemetry systems, develop real-time and deterministic software solutions, lead software system integration and testing activities
Take ownership of significant software subsystems and deliverables, contribute to project planning and timeline development, participate in customer technical discussions and design reviews, support development of software engineering standards and best practices, mentor junior team members on software design challenges, ensure successful delivery of reliable software systems
Qualification
Required
Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent along with 5+ years of professional experience in software development for hard tech projects
Expert-level proficiency in C++ or Rust for systems programming
Hands-on experience developing firmware for embedded systems (microcontrollers, processors, FPGAs)
Demonstrated experience with CI/CD pipelines and build automation
Experience in hard tech industries such as robotics, aerospace, automotive, industrial electronics, etc
Proven ability to independently execute complex software projects from requirements through deployment
Strong background in mathematics, engineering fundamentals, and problem-solving
Hands-on experience with hardware integration and testing in laboratory or field settings
Ability to work effectively across disciplines and mentor other engineers
Excellent communication and collaboration skills for customer interaction and team coordination
Preferred
Experience developing safety-critical or high-reliability embedded systems
Pilot's license or other aviation experience
Familiarity with aerospace systems, avionics, or aerospace certification processes
Experience with real-time operating systems (RTOS), FreeRTOS, or bare-metal real-time development
Expertise in hardware abstraction layers, device drivers, or low-level system software
Experience with data acquisition, telemetry systems, or signal processing
Knowledge of debugging and profiling tools for embedded systems
Experience with hardware design tools, schematic capture, or PCB design
Benefits
Competitive compensation
Flexible work environment
Work-life balance
Opportunities for professional growth
Mentorship from experienced engineers
Exposure to cutting-edge aerospace projects
Collaborative culture
Values innovation
Continuous learning
Pursuit of excellence