- Home
- /Careers
- EMBEDDED SOFTWARE DEVELOPER (C/C++)
EMBEDDED SOFTWARE DEVELOPER (C/C++)
Posted
EMBEDDED SOFTWARE DEVELOPER (C/C++)
Would you like to develop the brains behind the world’s most powerful unmanned aerial systems?
As an Embedded Software Developer (C/C++) at Griff Aviation, you will design, implement, and maintain firmware for ARM-based microcontrollers (STM32, Atmel SAM) and contribute to our customized fork of the ArduPilot flight control software. Your work will directly impact flight safety, reliability, and performance in critical missions worldwide.
Key Responsibilities
Embedded Development
- Design, implement, and optimize firmware in C and C++ for ARM microcontrollers (STM32, Atmel SAM)
- Develop drivers, communication protocols (CAN, UART, I2C, SPI) and hardware abstraction layers
- Contribute to the ongoing development and maintenance of our ArduPilot fork, ensuring stability, performance, and integration with proprietary systems
- Debug, test, and optimize embedded code for reliability in real-time environments
System Integration
- Collaborate with hardware engineers to ensure seamless integration of firmware and electronics
- Work with flight software teams to connect low-level control with higher-level flight logic
- Support hardware bring-up, board validation, and sensor integration
Testing & Quality
- Implement unit testing and hardware-in-the-loop (HIL) testing for embedded systems
- Document code, interfaces, and firmware update processes
- Participate in peer reviews for code and system architecture
Desired Qualifications
Required
- Bachelor’s or Master’s in Computer Engineering, Electrical Engineering, Computer Science, or related field
- Strong experience programming in C and C++ for embedded systems
- Proven experience with ARM Cortex-M microcontrollers (STM32, Atmel SAM)
- Knowledge of RTOS concepts, interrupt handling, and performance optimization
- Experience with debugging tools (oscilloscopes, JTAG, logic analyzers)
- Familiarity with ArduPilot or other autopilot frameworks
Preferred
- Contributions to open-source embedded/flight software projects
- Familiarity with Python for scripting, automation, or testing
- Experience with communication protocols (CAN, UAVCAN, MAVLink)
- Knowledge of safety-critical software standards (DO-178C, MISRA C)
- Exposure to sensor integration (IMUs, GPS, barometers, LiDAR)
- Experience with CI/CD pipelines for embedded software
Personal Qualities
- Analytical and structured, with attention to detail
- Passionate about solving complex challenges in resource-constrained environments
- Strong commitment to reliability, safety, and code quality
- Open to continuous learning and exploring new programming approaches
Why Join Griff Aviation?
- Be part of groundbreaking UAV projects with global impact
- Work in a highly skilled and collaborative international team
- Competitive salary, pension, and insurance benefits
- Headquarters in Sykkylven, Norway — fjords, mountains, and innovation in one place
- Grow professionally in a strong interdisciplinary environment
About Griff Aviation
Griff Aviation is a leading Norwegian company specializing in the design and production of heavy-lift drones. Founded in 2015, we have swiftly established ourselves as a global pioneer, delivering the world’s most powerful unmanned aerial vehicles.
Our mission is to transform air transport by replacing traditional helicopters with highly capable heavy-lift UAVs that prioritize ease of use, modular design, and exceptional reliability. Renowned for robust and innovative design, our drones integrate cutting-edge technology to guarantee safety, efficiency, and reliability.
We work closely with aviation authorities to ensure compliance with stringent regulatory standards, reinforcing trust with clients and partners. Our team of over 25 professionals brings a wealth of international experience and diverse perspectives, united by a passion for innovation. From our headquarters in Sykkylven, we maintain a dedicated test area for UAV development and testing.
Apply at careers@griffaviation.com — applications are reviewed continuously.