Taro Logo

Embedded Software Engineer

Leading global provider of equipment, systems, digital solutions for freight and transit rail, mining, marine, and industrial markets.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Automotive · Enterprise SaaS

Job Description

Wabtec Corporation, a global leader in transportation solutions with 27,000 employees worldwide, is seeking an Embedded Software Engineer for their WITEC team in Bengaluru. This role focuses on embedded software development, combining real-time systems expertise with modern programming practices. The position offers an opportunity to work on innovative transportation solutions that impact global mobility.

The ideal candidate will be responsible for software implementation, requirement analysis, and testing, working closely with Technical Project Managers and software architects. They'll utilize various technologies including Linux, FreeRTOS, and multiple programming languages (C, C++, Python) to develop robust embedded solutions. The role requires strong technical skills in network protocols, middleware development, and version control systems.

This is an excellent opportunity for someone with 2-6 years of experience who wants to contribute to revolutionary transportation solutions. Wabtec offers a diverse and inclusive work environment, emphasizing personal growth and innovation. The company's commitment to "People First" and "Expanding the Possible" creates an environment where employees can make a significant impact on the future of transportation technology.

The position combines technical challenges with the opportunity to work on meaningful projects that improve global transportation systems. Wabtec's legacy of nearly four centuries of collective experience across various transportation sectors provides a stable yet innovative environment for career growth.

Last updated a month ago

Responsibilities For Embedded Software Engineer

  • Perform software design/validation activities
  • Implement and test software requirements
  • Follow internal processes including coding rules
  • Write documentation in accordance with implementation
  • Meet Quality, Cost and Time objectives
  • Work under technical responsibility of software architect

Requirements For Embedded Software Engineer

Linux
Python
  • Bachelor/Masters in Engineering in Computer Science/Electronics engineering
  • 2 to 6 years of hands-on experience in complex embedded real-time software design and development
  • Skills in C, C++, Python and Bash
  • Experience with Linux operating system and Real time OS (FreeRTOS)
  • Knowledge of STL/C++ boost
  • Experience with Network technologies (L2/L3), TCP/IP or UDP protocols
  • Good English communication skills
  • Experience with SVN or GIT
  • Knowledge of MISRA C/C++

Benefits For Embedded Software Engineer

  • Equal Employment Opportunity
  • Diversity and Inclusion Focus

Related Jobs

Embedded Software Engineer

Embedded Software Engineer position at Wabtec Corporation, developing real-time embedded systems for train control applications using C/C++ and various RTOS platforms.

Embedded Software Engineer

Embedded Software Engineer position at Wabtec Corporation in Bengaluru, focusing on real-time software development and embedded systems implementation.

Embedded Software Engineer

Embedded Software Engineer position at Wabtec Corporation, developing real-time embedded software solutions for transportation systems using C++, Python, and Linux.

Embedded Software Engineer

Embedded Software Engineer role at Wabtec Corporation focusing on embedded software development, real-time systems, and network technologies.

Software Development Engineer, E-reader products

Software Development Engineer position at Amazon focusing on E-reader products, developing operating systems and cloud services for Kindle devices.