C++ Embedded Software Engineer developing software for safety-critical AI in autonomous drones. Join a team solving complex problems in aviation with cutting-edge technology.
Responsibilities
Decompose system requirements into high-level software requirements including necessary information to fully specify what the resulting software should do, such as functional, performance and robustness constraints.
Design and document software architectures from requirements considering the hardware platform and need to be extensible and robust.
Define low-level software requirements, considering high-level requirements and architecture, to document how the software should be implemented.
Write simple, intuitive and maintainable source code.
Create test cases and procedures for both normal and robustness scenarios to fully verify that the software implementation meets the high-level and low-level requirements.
Perform analyses on the specification and implementation such as resource usage, traceability coverage, verification coverage and manual verification.
Support qualification of software tools by creating necessary artifacts to meet supporting guidance.
Requirements
At least 5 years of C++ embedded software engineering experience and proven applied engineering skills, in projects following well defined software development life cycles
Hands-on experience in software verification and writing requirement-based tests to break other people’s code
Experience writing accurate software documentation including requirements and architecture design descriptions
Very good working knowledge of standard modern software development tools
Demonstrated capability to constructively work in a team with continuous peer review activities
Benefits
A team of experienced engineers and researchers, who joined us from most recognized companies and institutions.
Senior Software Engineer developing full stack Java solutions for business - critical systems at ClearPoint. Collaborating with cross - functional teams in Auckland, Wellington, or Christchurch.
Senior Software Engineer developing fullstack (.NET) applications for ClearPoint. Engaging in high - impact projects and collaborating with teams in Auckland, Wellington, or Christchurch.
Senior Software Engineer designing and deploying backend systems for financial applications at Cross River. Collaborating across teams to enhance scalability and stability while ensuring compliance.
Backend Engineer developing networking solutions for data centers at Meter. Collaborating with firmware and frontend teams to scale the infrastructure for performance and reliability.
Developer - PHP enhancing E - Commerce software with a focus on quality and new features at ITB - GmbH. Collaborate with a dynamic team in a hybrid work setting in Kamp - Lintfort.
Senior Java Backend Developer at ADITO with high responsibility in Java - centric agile teams. Working on a scalable architecture for a unique CRM platform in a hybrid setup.
Software Developer specializing in C++ application development for K - tronik GmbH in Munich. Collaborating on exciting projects in the telecommunications sector with a hybrid work model.
Engineering Manager leading and shaping backend architecture and internal platforms for Kaufland's e - commerce marketplace. Overseeing IAM, mailing services, and contributing to team development.
Java Back - end Developer at Vulog designing and implementing applications. Working in Nice, France headquarters with focus on quality assurance and client launches.