As an Embedded Application Engineer, you will be responsible for developing and implementing high-level software functionality for embedded systems in the railway domain using graphical programming tools. Your role will be essential in translating domain-specific requirements into functional software that directly impacts train control systems, signaling solutions, communication systems, and more. You will collaborate closely with cross-disciplinary teams to ensure that your software integrates seamlessly with hardware and meets the highest safety and performance standards.
Key responsibilities:
- Application Development: Design, develop, and implement high-level software for embedded systems used in railway applications, such as train control, signaling, and monitoring systems
- Graphical Programming Tools: Utilize proprietary graphical programming environments (similar to MATLAB/Simulink, LabVIEW) to create application logic and functionality for embedded systems
- System Integration: Work with embedded hardware and software engineers to integrate functionality into embedded systems, ensuring compatibility and optimal performance
- Domain Expertise: Apply your domain knowledge of railway systems to develop customized solutions that meet the specific needs of the railway industry
- Testing & Validation: Collaborate with testing teams to validate and verify the software, ensuring that it meets safety, reliability, and regulatory standards
- Collaboration: Work alongside embedded systems engineers, hardware teams, and domain specialists to deliver end-to-end solutions
- Documentation: Prepare and maintain comprehensive technical documentation for software design, functionality, and integration processes