Support ESA satellite telecommunications R&D through system analysis and simulation, technical studies of future SATCOM systems, industrial activity management, and development of technology roadmaps and projects.
Software Engineer, Runtime
📜 Description
- Improve the redundant on-vehicle platform and autonomous software stack with autonomy and runtime teams.
- Integrate autonomous software components and optimize platform performance and robustness.
- Design fault-detection, fault-handling, and validation strategies, including on-vehicle, SIL, and HiL testing.
- Evaluate and optimize partner middleware for the autonomous driving stack.
- Own or support driverless-operation features such as mission control and tele-assist.
- Follow QMS requirements and contribute to quality monitoring and process improvement.
🛠️ Requirements
- Minimum 2+ years of professional experience
- MS or PhD in Computer Science or related field
- Strong programming skills in C++ and Python
- Basic understanding of computer vision and deep learning models
- Hands-on experience of high performance IPC / middleware stack
- Strong analytical skills, especially for performance troubleshooting (e.g. profiling, roofline model)
- Familiarity with CUDA, OpenCL, OpenVX, Halide or other SIMD programming models.
- Ability to quickly learn and adapt to new technology
- Ability to work on large code bases and a fast growing environment
- Strong communication skills
✨ Benefits
- Catered free lunch.
- Unlimited snacks and beverages.
- Competitive salary and benefits package.
- 401(k) plan.
- Opportunities for personal and professional development.
Full job description
Responsibilities:
Required Skills:
Preferred Skills
Similar jobs
Search more Software Engineer jobsProduction Software Engineer for Algo Objects
Develop and maintain CI validation and integration workflows for object-sensing algorithms, coordinating tests, repository versions, and code-conflict resolution while debugging real-time C++ and Python software.
Build and scale Python-based applications and data workflows, analyzing information from diverse systems to support research, threat intelligence, and business-risk assessments.
Software Engineer 1 - Platform & Infrastructure
Build and maintain backend services, infrastructure tooling, and data pipelines for a platform operating at scale, while improving performance, reliability, and observability across products.
Build and maintain web application features end to end, shape frontend architecture and technical roadmaps, and collaborate with stakeholders and teammates to deliver high-quality software.
