Senior Embedded Software Developer
Job Description:
1. Architect and develop a robust, scalable, and secure Train borne radio system.
2. Ensure compliance with the 3GPP standards for seamless integration with a variety of 4G and 5G UEs.
3. Implement communication protocols for interfacing with 4G/5G modems using AT commands.
4. Ensure reliable data transmission between the device and other networked systems
5. Design and implement efficient software that can communicate with train’s sub systems.
6. Collaborate with hardware teams to ensure seamless interaction between software and hardware.
7. Create detailed technical documentation and provide support for troubleshooting and system maintenance.
8. Ensure that implementation conforms to the coding standards and engineering processes
Qualifications:
1. Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
2. Minimum of 5-7 years of experience in software development, with a strong focus on radio systems.
3. Proficiency in programming languages such as C/C++ and Python.
4. In-depth knowledge of network protocols and technologies, including TCP/IP, HTTPS, LTE, and 5G.
5. Experience in interfacing with 5G modems.
6. Strong understanding of multi-threading.
7. Expertise in Linux, including kernel configuration, scripting, and system administration.
8. Excellent analytical and problem-solving skills, with the ability to troubleshoot complex system issues.
9. Proven ability to lead a project and mentor junior engineers.
Additional Skills (Advantageous):
1. Relevant certifications in RF technology.
2. Experience in Railway industry
3. Experience in FRMCS projects.