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.
Application Support Analyst ensuring optimal performance and reliability of production systems for a digital solutions provider. Collaborating with development, DevOps, and QA teams to enhance user satisfaction.
Senior Full - Stack Developer designing and developing solutions for Equisoft’s product lineup. Collaborating with cross - functional teams in a hybrid working environment to deliver innovative digital solutions.
Full Stack Developer evolving applications and services at Amo Promo utilizing Python and ReactJS while ensuring product quality and collaboration with the team.
Join KIPMI Software as a Java Principal Engineer leading the development of digital trust technologies. Collaborate across teams while employing cutting - edge tools and best practices.
Senior developer managing critical Microsoft systems at SBM Technology. Ensuring stability of applications and data management in Oracle environments with high reliability demands.
Senior Backend Developer responsible for high - performance .NET Core applications at a financial institution. Collaborating on cloud and on - premises solutions with a focus on security and scalability.
Develop and maintain backend services and RESTful APIs using Node.js and Python; implement database persistence (PostgreSQL), caching (Redis), and asynchronous messaging (RabbitMQ). Hybrid role in Goiânia with cross - functional collaboration across product, front - end and infrastructure teams.
Senior Software Engineer developing high - performance C++ libraries for Motion Planning team. Contributing to automated driving technology for Ford vehicles at Latitude AI.
Senior .NET Developer leading complex application development at Trissential. Innovating using modern architecture and cloud technologies in a collaborative hybrid environment.
Decoupled Drupal Engineer maintaining the Drupal 10 backend for Forcepoint.com, building GraphQL APIs and multilingual content models. Ensuring a stable, secure, and scalable content platform with Next.js frontend integration.