Description
Key Skills C, C++, Python, Embedded Systems, RTOS, Linux, DevOps, Docker, TCP/IP, Software Architecture
Good to Have Skills Experience with VX Works, QNX, hardware-based testing, CI/CD frameworks, Kubernetes, UDP protocols, knowledge of industry standards like CENELEC SIL4 or DO178B, rail industry experience, railway domain technologies, debugging and problem-solving skills in complex systems.
Roles & Responsibilities
- Contribute to the elaboration of product/system specifications and architecture in collaboration with Product Architect and System Engineering Manager.
- Define software requirements including functional, operational, interface, and performance requirements for embedded solutions.
- Design comprehensive software architecture including functional and structural breakdowns, interfaces, and dynamic behavior.
- Validate the feasibility of solutions through modeling, simulation, or mock-ups to ensure technical viability.
- Make key technical choices for software tools, methodologies, and coding strategies for project delivery.
- Perform software integration and testing including SW/SW and HW/SW integration for complex embedded systems.
- Lead software design activities and ensure successful integration of hardware and software components.
- Work closely with cross-functional teams including system architects, product designers, and quality and safety teams.
Experience Required 15+ years of experience in managing and leading complex projects with expertise in embedded systems.
Education Bachelor's or postgraduate degree in Engineering – IT, CS, ECE, EEE, or equivalent