UI/UX Developer (C++ Specialist) & Embedded Software Developer (C/C++)
Griff Aviation AS
- Frist Snarest
- Ansettelsesform Fast
Careers at Griff Aviation – Join Us in Shaping the Future of UAVs
Griff Aviation is a pioneer in heavy-lift unmanned aerial vehicles (UAVs), developing aircraft that aim to replace traditional helicopters with safer, smarter, and more sustainable solutions. From our headquarters in scenic Sykkylven, Norway, our international team designs and builds 95% of our components in-house, giving you the chance to directly shape world-leading technology.
We are now hiring for two key positions:
1. UI/UX Developer (C++ Specialist)
Would you like to design and build the human–machine interfaces for the world’s most advanced unmanned aerial systems?
As a UI/UX Developer (C++ Specialist) at Griff Aviation, you will bridge user-centered design with high-performance software implementation. You will design intuitive user experiences while also building robust graphical applications in C++ and Qt/WPF for mission-critical UAV systems. This role is ideal for a software engineer with a strong eye for usability and a passion for aviation innovation.
Key Responsibilities
UX & Design
Conduct user research, interviews, and usability testing in mission-critical environments
Create wireframes, prototypes, and user flows that illustrate design intent
Apply usability, ergonomics, and accessibility principles to complex GUIs
Collaborate with stakeholders to align design vision with product and operational goals
GUI Development
Implement user interfaces in C++ (primary), with C# (secondary) and Python (support scripting/tools)
Develop applications using Qt (cross-platform) and WPF (Windows) frameworks
Optimize GUIs for performance, responsiveness, and reliability
Integrate UI designs with back-end logic in collaboration with flight software engineers
Ensure consistency of design language across platforms and applications
Collaboration & Delivery
Translate UX prototypes into functional, production-ready applications
Participate in design and code reviews to maintain high standards
Document design specifications, interaction flows, and coding practices
Iterate quickly based on user feedback and testing results
Desired Qualifications
Required
Bachelor’s or Master’s in HCI, Computer Science, Software Engineering, or related field
Proven experience in C++ GUI development (Qt essential, WPF a plus)
Strong grasp of UX design principles and usability testing methods
Proficiency with Git, debugging tools, and software lifecycle best practices
Preferred
Hands-on experience with C# and Python
Knowledge of graphics/visualization libraries (OpenGL, Vulkan, GLFW)
Familiarity with embedded systems, avionics, or real-time environments
Experience with design tools (Figma, Adobe XD, Sketch) for prototyping support
Personal Qualities
Strong problem-solving mindset, balancing creativity with technical rigor
Ability to communicate clearly across design, engineering, and product teams
Comfortable working in multidisciplinary teams and taking ownership of both design and implementation
2. 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
Ferdigheter
- C++ (Programming language)
- Enhetstesting
- I2C
- Qt (C++)
- UART
JobbMatch
BetaEr du kvalifisert for jobben?
Nysgjerrig på om du kvalifiserer til denne jobben? Med JobbMatch får du umiddelbar tilbakemelding på hvor godt din profil matcher stillingsutlysningen.
Om arbeidsgiveren
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.
- Sektor: Privat
- Sted: Bakkedamvegen 32, 6230 Sykkylven
- Hjemmekontor: På kontoret
- Bransje: Annet, IT - programvare, Luftfart
- Stillingsfunksjon: Ingeniør, Utvikler (generell)
- Arbeidsspråk: Norsk, Engelsk
Annonseinformasjon
- FINN-kode 426695025
- Sist endret