- Company Name
- ALSTOM TRANSPORT SA
- Job Title
- Software Development Engineer - Obstacle Detection (F/H)
- Job Description
-
Job title: Software Development Engineer – Obstacle Detection (F/H)
Role Summary: Develop advanced computer‑vision and 3D‑modeling algorithms for obstacle perception systems in rail vehicles. Design, implement, and integrate perception solutions using cameras, LiDAR, and radar data, and support deployment, calibration, and testing for diverse rolling stock.
Expactations:
- Design and develop embedded perception algorithms (image/point‑cloud processing, segmentation, classification, clustering).
- Optimize inference performance and contribute to software quality, testing, and cybersecurity practices.
- Collaborate cross‑functionally with system architects, validation teams, and field deployment teams.
- Communicate progress, risks, and solutions in a fast‑changing, international environment.
- Deliver high‑quality code in C++ and Python, following CI/CD and ROS2 practices.
Key Responsibilities:
1. Implement computer‑vision and 3D‑modeling solutions to interpret environmental data from multiple sensors.
2. Build tools for installation, calibration, configuration, testing, and commissioning of perception systems.
3. Customize, qualify, and integrate perception modules for specific projects or vehicle types (tram, locomotive, regional units).
4. Interface with client systems, create digital maps, and ensure seamless integration into operational contexts.
5. Work closely with validation teams to verify project‑specific solutions.
6. Maintain coding standards, perform unit/integration tests, and adhere to cybersecurity guidelines.
7. Contribute to continuous improvement of development processes and performance benchmarking.
Required Skills:
- Strong programming in C++ and Python for embedded applications.
- Experience with computer‑vision techniques (feature extraction, segmentation, classification, clustering).
- Knowledge of LiDAR, radar, and camera data fusion and 3D modeling.
- Familiarity with ROS2, CI/CD pipelines, and version control.
- AI/perception model optimization skills (optional but advantageous).
- Ability to work effectively in a dynamic, international team environment.
- Excellent teamwork, customer orientation, and attention to detail.
- Fluency in French and English; German a plus.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Engineering, Computer Science, or related field.
- Minimum of 3‑5 years of software development experience in perception or embedded systems (or equivalent hands‑on experience).