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.