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.
Java Backend Developer at BASF Coatings developing robust backend services and maintaining existing applications. Collaborating in an agile team using Java and Spring Boot for innovative solutions.
Backend Engineer designing and implementing scalable services for MotherDuck's cloud - hosted DuckDB platform. Collaborating with cross - functional teams to improve performance and reliability for data practitioners.
As a Junior Back - End Developer, you'll maintain TypeScript microservices and work on the GraphQL API. Join Callan's IT team to support investment consulting services.
Fullstack Software Developer at isento GmbH developing cloud applications for Billing & Invoicing. Collaborating with cross - functional teams and working with technologies such as Angular, Java, and Spring Boot.
Senior Developer focused on backend service development with Go and dashboard creation using React. Collaborating within a motivated team to ensure service lifecycle and data management.
Software Engineer developing Go microservices for Fraud Prevention Platform. Collaborating in a hybrid Java/Go development team with a focus on AI and fraud detection.
Backend Engineer at JOIN working on a modern tech stack to enhance hiring experiences. Collaborating closely with frontend and DevOps teams in a hybrid model in Barcelona, Spain.
.NET Full - Stack Developer working with a major client’s IT team in Brussels. Integration in the development team and collaboration on micro - service - based architecture and Angular/eUI features.
Junior .NET Developer working on .NET web applications at EUROPEAN DYNAMICS in Athens. Collaborating with a multinational team on challenging IT projects for major organizations.