6,905 Embedded Software jobs in India
BMS Embedded Software Development Engineer
Posted 19 days ago
Job Viewed
Job Description
BMS Embedded Software Development Engineer (Senior Role)
Location: MVM Plaza 1st BB Road, Bengaluru, Karnataka
Experience: 3 – 7 Years
- Notice Period: Looking for Immediate to 30 Days joiners
About the Role
We are looking for a Senior Software Engineer – BMS Embedded Software to join our growing team. This role is crucial in the design, development, and delivery of safe, reliable, and high-performance battery systems for automotive applications.
As a Senior Engineer, you will lead engineering activities, coordinate resources, define software architecture, and ensure timely delivery of project milestones.
Key Responsibilities
- Design, develop, and integrate BMS software for advanced automotive battery packs
- Develop embedded/controls software architecture and define requirements
- Lead software safety concepts ensuring ISO 26262 compliance
- Collaborate across teams (validation, calibration, functional safety, cybersecurity)
- Coordinate software issue resolution at component, pack, and vehicle level
- Drive continuous improvement & best practices in software engineering
- Support customer/supplier discussions, RFI/RFQ activities
- Deliver technical guidance to software teams and stakeholders
Required Skills & Experience
- Strong background in Battery Management Systems (BMS) and EV energy storage
- Proven expertise in embedded software development, architecture & simulation
- Proficiency in MATLAB, C/C++, Python , and RTOS (AUTOSAR Classic / OSEK)
- Knowledge of CAN tools (CANalyzer, INCA) & automated requirements management
- Familiar with ISO 26262, UL 1973, IEC 62660 standards
- Experience in vehicle electrification (EV, HEV, PHEV, BSG systems)
- Understanding of high-voltage safety, battery behavior, electrochemistry
- Strong project management, leadership, and communication skills
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Electronics & Communication, or related field
- Experience in automotive product development & launching large-scale electronics systems
- Familiarity with systems engineering V-Model, ASPICE, QMS
- Advantage: Global cross-functional team collaboration experience
Apply Now – Send your resume to:
Include in your application:
- Total & Relevant Experience
- Current & Preferred Location
- Current CTC & Expected CTC
- Notice Period (Immediate to 30 days only)
- Last Working Day (if serving / already left)
Reason for recent career gaps (if any
Embedded Software Development Engineer-IV
Posted 23 days ago
Job Viewed
Job Description
Job Profile: Embedded Software Development Engineer-IV Experience - 7 Yrs of Above
- Do you want to be a part of enabling the next wave of innovation in communication protocols, building
- sensors and cutting-edge hardware?
- Does working with IoT devices, sensors, wearables, controllers which can seamlessly merge the digital
- world with the physical world around us interests you?
We - Are a team of technologists from diverse backgrounds Obsess over design and product journey Obsess over our customers needs and experience Are owners. We love building new innovative technologies, and improving our existing ones Wear multiple hats. We enjoy the prototyping and tinkering stages, as well as the rigor of making solutions production-ready. Are fast-growing, agile and collaborative
You- Enjoy seeing the impact your work has on real customers Enjoy being a part of a creation that can shape the future of the world as we know it Enjoy working with the cofounders and the founding team of a growing startup Are comfortable in an agile environment and create order from ambiguity Are excited about the incredible opportunity connected products represent Build strong teams with others as passionate as you about this mission Take ownership and doing whatever it takes to get the job done Want to create applications at a massive scale used by millions of people Use data to make decisions and validate assumptions Learn from others and help grow those in your team to achieve their best
Job Type
Payroll
CategoriesSoftware Engineer (Software and Web Development)
Technical Specialists (Information Design and Documentaion)
Embedded Developers (Software and Web Development)
Firmware Engineers (Software and Web Development)
Must have Skills- Embedded Systems - 6 Years
- Intermediate
- C++ - 6 Years
- Intermediate
- Embedded C - 6 Years
- Intermediate
- Python - 2 Years
- Intermediate
- Shell Scripting - 2 Years
- Intermediate
- Linux - 2 Years
- Intermediate
Embedded Software Engineer
Posted today
Job Viewed
Job Description
Engineering
**Job Description:**
**Your Work Shapes the World at Caterpillar Inc.**
When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
Role Definition
Develops, designs, implements and tests software of embedded devices and systems; monitors and enhances the efficiency and stability of the systems.
Responsibilities
- Gathering and analyzing user/client requirements to create the software requirements specification (SRS) document.
- Writing and implementing source codes of embedded systems and enhancing code samples of existing systems.
- Testing and debugging embedded system software using different tools/methods available to improve code quality and optimize system performance.
- Collaborating with other teams to provide post production support.
- Requires a degree in an accredited Engineering, Computer Science, or Materials Science curriculum.
Degree Requirement
Degree required
Skill Descriptors
Analytical Thinking: Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems.
Level Working Knowledge:
- Approaches a situation or problem by defining the problem or issue and determining its significance.
- Makes a systematic comparison of two or more alternative solutions.
- Uses flow charts, Pareto charts, fish diagrams, etc. to disclose meaningful data patterns.
- Identifies the major forces, events and people impacting and impacted by the situation at hand.
- Uses logic and intuition to make inferences about the meaning of the data and arrive at conclusions.
Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
Level Working Knowledge:
- Delivers helpful feedback that focuses on behaviors without offending the recipient.
- Listens to feedback without defensiveness and uses it for own communication effectiveness.
- Makes oral presentations and writes reports needed for own work.
- Avoids technical jargon when inappropriate.
- Looks for and considers non-verbal cues from individuals and groups.
Teamwork: Knowledge of the necessity and value of teamwork; experience with; ability to work cooperatively towards shared goals and being supportive of others at all levels.
Level Working Knowledge:
- Explains own role and responsibility within team.
- Actively participates in team meetings.
- Shares information, knowledge, and experiences openly and proactively.
- Describes team mission and objectives in the context of results to be achieved.
- Demonstrates open, friendly, accepting, and supportive behaviors with team members.
Technical Excellence: Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.
Level Working Knowledge:
- Provides effective technical solutions to routine functional challenges via sound technical competence, effectively examining implications of events and issues.
- Effectively performs the technical job aspects, continuously building knowledge and keeping up-to-date on technical and procedural job components.
- Applies technical operating and project standards based on achieving excellence in delivered products, technologies and services.
- Applies current procedures and technologies to help resolve technical issues in one's general area of technical competence.
- Helps others solve technical or procedural problems or issues.
Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
Level Working Knowledge:
- Describes common tools for component-based, object-oriented development.
- Describes the objectives, activities and results of unit testing.
- Has developed programs in a specific language and for a specific platform.
- Interprets functional and technical blueprints; participates in structuring technical components.
- Participates in technical and code reviews.
Requirements Analysis: Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project.
Level Working Knowledge:
- Follows policies, practices and standards for determining functional and informational requirements.
- Confirms deliverables associated with requirements analysis.
- Communicates with customers and users to elicit and gather client requirements.
- Participates in the preparation of detailed documentation and requirements.
- Utilizes specific organizational methods, tools and techniques for requirements analysis.
System Testing: Knowledge of system and software testing; ability to design, plan and execute system testing strategies and tactics to ensure the quality of software at all stages of the system life cycle.
Level Working Knowledge:
- Supports the project leader in developing and executing system test plans.
- Evaluates system documentation and user manuals for usability, accuracy and completeness.
- Executes test cases, analyzes test results and reports on findings regularly.
- Tests system components for compliance with functional requirements.
- Participates in the testing of a system's ability to recover from hardware or software failures.
Technical Troubleshooting: Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation.
Level Working Knowledge:
- Discovers, analyzes, and resolves hardware, software or application problems.
- Works with vendor-specific diagnostic guides, tools and utilities.
- Handles calls related to product features, applications, and compatibility standards.
- Analyzes code, logs, and current systems as part of advanced troubleshooting.
- Records and reports specific technical problems, solving processes and tools that have been used.
**Posting Dates:**
October 24, 2025 - November 6, 2025
Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply? Join our Talent Community ( .
Embedded Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Engineering
**Job Description:**
**Your Work Shapes the World at Caterpillar Inc.**
When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
**Role Definition**
As Embedded Software Engineer with Electrification & Energy Applications Team, you will design, modify, develop, and implement software for Energy, Transportation & Electrification Products. You will translate functional requirements into technical specifications and solutions, collaborate with team in the design, development of new features as well as enhancements for release. You will continually learn and stay abreast of innovative technology and broaden your professional network.
**Responsibilities**
+ Design, code, test, and debug software and systems
+ Unit test and verify software strategies in bench and lab environments
+ Integrate and validate other control modules
+ Analyze and enhance efficiency, stability, and scalability of system resources
+ Troubleshoot the issues identified at system benches or customer production sites and provide resolution
**Qualifications**
+ Bachelor's or Master's degree in Computer Science, Electronic & Communication, Electrical & Electronics Engineering from an accredited Engineering College,
+ 3+ years of progressively increasing levels of responsibility.
+ Experience in Embedded C Programming, MATLAB & Simulink programming in embedded systems control environments
+ Good knowledge of network protocols - CAN, J1939, MODBUS, CIP etc.
+ Hands on experience in creating detailed design and unit test plan documents derived from system requirement specs.
+ Hands on experience in testing on Processor in Loop testing environment using tools such as Lauterbach Debugger, Datalink tools like Vector Canalyzer and Calibration tools like Vector Canape etc.
+ Self-starter with good problem solving and planning skills
+ Must have ability to communicate technical information effectively with team
**Top Candidates will also have**
+ Good Knowledge of Embedded Systems RTOS
+ Strong troubleshooting and analytical skills
+ Scripting knowledge
+ Emphasis on initiative and strong technical insight
+ Demonstrated clear commitment to quality and customer satisfaction
+ Excellent organization, communication, interpersonal, and collaboration skills
+ Desire to work in a fast paced, team environment
**Skill Descriptors**
Analytical Thinking: Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems.
Level Working Knowledge:
- Approaches a situation or problem by defining the problem or issue and determining its significance.
- Makes a systematic comparison of two or more alternative solutions.
- Uses flow charts, Pareto charts, fish diagrams, etc. to disclose meaningful data patterns.
- Identifies the major forces, events and people impacting and impacted by the situation at hand.
- Uses logic and intuition to make inferences about the meaning of the data and arrive at conclusions.
Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
Level Working Knowledge:
- Delivers helpful feedback that focuses on behaviors without offending the recipient.
- Listens to feedback without defensiveness and uses it for own communication effectiveness.
- Makes oral presentations and writes reports needed for own work.
- Avoids technical jargon when inappropriate.
- Looks for and considers non-verbal cues from individuals and groups.
Teamwork: Knowledge of the necessity and value of teamwork; experience with; ability to work cooperatively towards shared goals and being supportive of others at all levels.
Level Working Knowledge:
- Explains own role and responsibility within team.
- Actively participates in team meetings.
- Shares information, knowledge, and experiences openly and proactively.
- Describes team mission and objectives in the context of results to be achieved.
- Demonstrates open, friendly, accepting, and supportive behaviors with team members.
Technical Excellence: Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.
Level Working Knowledge:
- Provides effective technical solutions to routine functional challenges via sound technical competence, effectively examining implications of events and issues.
- Effectively performs the technical job aspects, continuously building knowledge and keeping up-to-date on technical and procedural job components.
- Applies technical operating and project standards based on achieving excellence in delivered products, technologies and services.
- Applies current procedures and technologies to help resolve technical issues in one's general area of technical competence.
- Helps others solve technical or procedural problems or issues.
Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
Level Working Knowledge:
- Describes common tools for component-based, object-oriented development.
- Describes the objectives, activities and results of unit testing.
- Has developed programs in a specific language and for a specific platform.
- Interprets functional and technical blueprints; participates in structuring technical components.
- Participates in technical and code reviews.
Requirements Analysis: Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project.
Level Working Knowledge:
- Follows policies, practices and standards for determining functional and informational requirements.
- Confirms deliverables associated with requirements analysis.
- Communicates with customers and users to elicit and gather client requirements.
- Participates in the preparation of detailed documentation and requirements.
- Utilizes specific organizational methods, tools and techniques for requirements analysis.
System Testing: Knowledge of system and software testing; ability to design, plan and execute system testing strategies and tactics to ensure the quality of software at all stages of the system life cycle.
Level Basic Understanding:
- Describes major components of system testing used by the organization.
- Documents the standard processes and procedures involved in system testing.
- Explains the importance of thorough system testing prior to implementation.
- Identifies common errors that occur in standard system testing activities.
Technical Troubleshooting: Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation.
Level Working Knowledge:
- Discovers, analyzes, and resolves hardware, software or application problems.
- Works with vendor-specific diagnostic guides, tools and utilities.
- Handles calls related to product features, applications, and compatibility standards.
- Analyzes code, logs, and current systems as part of advanced troubleshooting.
- Records and reports specific technical problems, solving processes and tools that have been used.
**Posting Dates:**
October 22, 2025 - November 4, 2025
Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply? Join our Talent Community ( .
Embedded Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Role Summary/Purpose
As a Firmware Developer, you will have the opportunity to directly contribute to the Critical Infrastructure Communication (CIC) product line. You will work in an Agile scrum environment, working with your colleagues on the development and product management teams. You will be responsible for creating embedded and application software for product releases.
**Job Description**
**Essential Responsibilities**
+ Design and implement firmware of embedded devices and systems from requirements to production release, through to post release support
+ Design, code, test and debug embedded firmware across a range of micro-control architectures, from simple 16 bit standalone, through to complex multi-processor solutions.
+ Work collaboratively with the hardware designers to optimize software / hardware partitioning.
+ Assist in bridging the gap between remote firmware development and localized testing and debug.
+ Contribute to the hardware and firmware roadmap, to achieve convergence of a complex product portfolio, to a cost optimized platform solution
**Qualifications/Requirements**
+ Bachelor's Degree in an Engineering or Computer Science discipline or equivalent.
+ Preferably 4+ years of experience as a firmware developer.
+ Proven working experience in real time, embedded software engineering.
+ Demonstrated experience defining and implementing complex firmware / hardware architectures.
+ Solid programming experience in C or C++, familiarity with software configuration management tools, defect tracking tools, and peer review.
+ Experience with TI DSP, FPGA's and ARM architectures.
+ Experience in JavaScript, HTML
+ Demonstrated ability to get complex projects across the line, to budget and quality targets
+ Ability to work independently and be self-motivated.
+ Understanding and practical application of System Design and System Architecture; i.e. hardware / software portioning, hardware abstraction etc.
**Desired Characteristics**
+ Understanding of RTOS concepts, from simple round robin to layered pre-emptive.
+ Ability to understand and minimally modify assembler.
+ Experience of Embedded Linux implementations and environments.
+ Experience of industrial communication protocols (eg. MODBUS, TCP, DNP3, IEC61850, CAN)
+ Experience of modern programming languages (for example C#)
+ Strong communications skills, with a proven ability to work successfully within a geographically distributed team.
+ Ability to demonstrate delivery to time, quality and budget within an Agile programming environment.
+ Experience in secure code development - cyber security
+ Experience of reading schematics and data sheets to assist in software / hardware debug
**Additional Information**
**Relocation Assistance Provided:** Yes
GE Vernova is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
Embedded Software Engineer
Posted 2 days ago
Job Viewed
Job Description
It's not just about your career or job title. It's about who you are and the impact you will make on the world. Because whether it's for each other or our customers, we put People First. When our people come together, we Expand the Possible and continuously look for ways to improve what we create and how we do it. If you are constantly striving to grow, you're in good company. We are revolutionizing the way the world moves for future generations, and we want someone who is ready to move with us.
Who are we?
Wabtec Corporation is a leading global provider of equipment, systems, digital solutions, and value-added services for freight and transit rail as well as the mining, marine, and industrial markets. Drawing on nearly four centuries of collective experience across Wabtec, GE Transportation, and Faiveley Transport, the company has grown to become One Wabtec, with unmatched digital expertise, technological innovation, and world-class manufacturing and services, enabling the digital-rail-and-transit ecosystems.
Wabtec is focused on performance that drives progress and unlocks our customers' potential by delivering innovative and lasting transportation solutions that move and improve the world. We are lifelong learners obsessed with making things better to drive exceptional results. Wabtec has approximately 27K employees in facilities throughout the world. Visit our website to learn more!
**_About us :_**
To strengthen our WITEC team in Bengaluru, we are now looking for - **Engineer - Embedded Software Development**
**Role Summary & Essential responsibilities:**
The Embedded Software Developer is responsible for the software implementation phase by performing the following activities: requirement analysis, implementation & tests.
In this role, Embedded Software Developer, shall utilize his/her experience and expertise to :
+ Perform software design / validation activities under the project responsibility of the Technical Project Manager and under the technical responsibility of the software architect.
+ Respect internal processes including coding rules.
+ Write documentation in accordance with the implementation made and with the step of the V cycle
+ Meet the Quality, Cost and Time objectives set by the Technical Project Manager.
**Qualification / Requirement:**
+ 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
**Desired Characteristics:**
**Knowledge in computer development:**
+ Demonstrated skills in C, C++, Python and Bash developing Embedded application Software under LINUX operating system and Real time OS (e.g. FreeRTOS)
+ Good knowledge and current practice of STL (Standard Template Library) / C++ boost (or C++ 11 / C++ 14)
+ Development experience in "middleware" / "application" / Low layer
+ Experience with in programming for Network technologies (L2/L3), TCP/IP or UDP protocols
**Computer skills:**
+ OS : Linux
**Process :**
+ SVN or GIT configuration management tool
+ Development methodology: V cycle / Agile
+ MISRA C / C+ **Soft skills:**
+ English : good level
+ Autonomous
+ Good communication skill
+ Good synthesis skill
**Our Commitment to Embrace Diversity:**
Wabtec is a global company that invests not just in our products, but also our people by embracing diversity and inclusion. We care about our relationships with our employees and take pride in celebrating the variety of experiences, expertise, and backgrounds that bring us together. At Wabtec, we aspire to create a place where we all belong and where diversity is welcomed and appreciated.
To fulfill that commitment, we rely on a culture of leadership, diversity, and inclusion. We aim to employ the world's brightest minds to help us create a limitless source of ideas and opportunities. We have created a space where everyone is given the opportunity to contribute based on their individual experiences and perspectives and recognize that these differences and diverse perspectives make us better.
We believe in hiring talented people of varied backgrounds, experiences, and styles. People like you! Wabtec Corporation is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or expression, or protected Veteran status. If you have a disability or special need that requires accommodation, please let us know.
**Who are we?**
Wabtec Corporation is a leading global provider of equipment, systems, digital solutions, and value-added services for freight and transit rail as well as the mining, marine, and industrial markets. Drawing on nearly four centuries of collective experience across Wabtec, GE Transportation, and Faiveley Transport, the company has grown to become One Wabtec, with unmatched digital expertise, technological innovation, and world-class manufacturing and services, enabling the digital-rail-and-transit ecosystems.
Wabtec is focused on performance that drives progress and unlocks our customers' potential by delivering innovative and lasting transportation solutions that move and improve the world. We are lifelong learners obsessed with making things better to drive exceptional results. Wabtec has approximately 27K employees in facilities throughout the world. Visit our website to learn more! Commitment to Embrace Diversity:**
Wabtec is a global company that invests not just in our products, but also our people by embracing diversity and inclusion. We care about our relationships with our employees and take pride in celebrating the variety of experiences, expertise, and backgrounds that bring us together. At Wabtec, we aspire to create a place where we all belong and where diversity is welcomed and appreciated.
To fulfill that commitment, we rely on a culture of leadership, diversity, and inclusion. We aim to employ the world's brightest minds to help us create a limitless source of ideas and opportunities. We have created a space where everyone is given the opportunity to contribute based on their individual experiences and perspectives and recognize that these differences and diverse perspectives make us better.
We believe in hiring talented people of varied backgrounds, experiences, and styles. People like you! Wabtec Corporation is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or expression, or protected Veteran status. If you have a disability or special need that requires accommodation, please let us know.
Embedded Software Engineer
Posted 2 days ago
Job Viewed
Job Description
It's not just about your career or job title. It's about who you are and the impact you will make on the world. Because whether it's for each other or our customers, we put People First. When our people come together, we Expand the Possible and continuously look for ways to improve what we create and how we do it. If you are constantly striving to grow, you're in good company. We are revolutionizing the way the world moves for future generations, and we want someone who is ready to move with us.
**Who are we?**
Wabtec Corporation is a leading global provider of equipment, systems, digital solutions, and value-added services for freight and transit rail as well as the mining, marine, and industrial markets. Drawing on nearly four centuries of collective experience across Wabtec, GE Transportation, and Faiveley Transport, the company has grown to become One Wabtec, with unmatched digital expertise, technological innovation, and world-class manufacturing and services, enabling the digital-rail-and-transit ecosystems.
Wabtec is focused on performance that drives progress and unlocks our customers' potential by delivering innovative and lasting transportation solutions that move and improve the world. We are lifelong learners obsessed with making things better to drive exceptional results. Wabtec has approximately 27K employees in facilities throughout the world. Visit our website ( to learn more!
Who will you be working with?
Under the Train Performance & Automation group, the LOCOTROL Engineers design and develop new and exciting solutions for a variety of train control requirements. Our automated, semi-automated, and remote-control solutions and products are used globally for a wide variety of freight rail transportation customers; hauling everything from raw metallurgical ore to the very car you drove to work this morning.
How will you make a difference?
As an Embedded Software Engineer, you will utilize experience and expertise to develop and execute objectives for self and others, as well as provide technical solutions, through Embedded Software Applications, for a myriad of customer requests. You will have the ability to affect short-term and some long-term business goals on the LOCOTROL® Product portfolio. You will report to the Software Manager and the broader business unit to ensure that we are meeting on-time deliveries and delivering the highest quality Software to our customers. You will be responsible for the design, development, and testing of Embedded Software Applications. You will perform requirement and design reviews, code reviews, and unit testing; and will be responsible for releasing Software, per the LOCOTROL® processes and guidelines.
What do we want to know about you?
· A Bachelor's, or higher, Degree from an accredited college or university in an Electrical Engineering, Software Engineering of Computer Science major.
· 2 to 4 years of hands-on experience in embedded real-time software performing design and development building scalable software with an emphasis around design, implementation, debugging, and support of the product.
· Experience with C and C++ software development
· Knowledge of embedded fundamentals for hardware and software components.
· Knowledge of real-time operating systems, debugging techniques and the ability to interact at a hardware level
· A strong understanding of IP protocols such as UDP, TCP, MQTT and hardware interfaces
· Knowledge and interested in Cryptography and Security Protocols
What will your typical day look like?
· Act as a member of the Software team representing the face of high-quality design and development practices
· Develop multi-threaded C/C++ applications running under an embedded RTOS. (Linux, MQX, Green Hills Integrity, FreeRTOS, VxWorks)
· Develop high performance, scaling, and innovative end-to-end software systems applications
· Collaborate with software engineers, system engineers, safety engineers and test engineers to implement solutions that are aligned with and extend our platforms and product solutions.
· Work closely with Project Managers and other leads to determine scope of work, resource assignment and timelines
· Writes code that meets standards and delivers desired functionality using the technology selected for the project
· Participate actively in design and code reviews
Desired Characteristics:
· Strong written and verbal communication skills.
· Ability to work in a cross-functional, global environment.
· Experience with DOORs and/or other requirements management and traceability tools.
· Railroad industry experience or similar transportation experience.
· An interest in how the build environment and the core components of software goes together: libraries, monoliths ,compilers, linkers.
· Strong technical skills in C / C+You may also be asked to perform other duties outside of your function or trade, for which adequate training will be provided if necessary.
**Our Commitment to Embrace Diversity:**
Wabtec is a global company that invests not just in our products, but also our people by embracing diversity and inclusion. We care about our relationships with our employees and take pride in celebrating the variety of experiences, expertise, and backgrounds that bring us together. At Wabtec, we aspire to create a place where we all belong and where diversity is welcomed and appreciated.
To fulfill that commitment, we rely on a culture of leadership, diversity, and inclusion. We aim to employ the world's brightest minds to help us create a limitless source of ideas and opportunities. We have created a space where everyone is given the opportunity to contribute based on their individual experiences and perspectives and recognize that these differences and diverse perspectives make us better.
We believe in hiring talented people of varied backgrounds, experiences, and styles. People like you! Wabtec Corporation is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or expression, or protected Veteran status. If you have a disability or special need that requires accommodation, please let us know.
**Who are we?**
Wabtec Corporation is a leading global provider of equipment, systems, digital solutions, and value-added services for freight and transit rail as well as the mining, marine, and industrial markets. Drawing on nearly four centuries of collective experience across Wabtec, GE Transportation, and Faiveley Transport, the company has grown to become One Wabtec, with unmatched digital expertise, technological innovation, and world-class manufacturing and services, enabling the digital-rail-and-transit ecosystems.
Wabtec is focused on performance that drives progress and unlocks our customers' potential by delivering innovative and lasting transportation solutions that move and improve the world. We are lifelong learners obsessed with making things better to drive exceptional results. Wabtec has approximately 27K employees in facilities throughout the world. Visit our website to learn more! Commitment to Embrace Diversity:**
Wabtec is a global company that invests not just in our products, but also our people by embracing diversity and inclusion. We care about our relationships with our employees and take pride in celebrating the variety of experiences, expertise, and backgrounds that bring us together. At Wabtec, we aspire to create a place where we all belong and where diversity is welcomed and appreciated.
To fulfill that commitment, we rely on a culture of leadership, diversity, and inclusion. We aim to employ the world's brightest minds to help us create a limitless source of ideas and opportunities. We have created a space where everyone is given the opportunity to contribute based on their individual experiences and perspectives and recognize that these differences and diverse perspectives make us better.
We believe in hiring talented people of varied backgrounds, experiences, and styles. People like you! Wabtec Corporation is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or expression, or protected Veteran status. If you have a disability or special need that requires accommodation, please let us know.
Be The First To Know
About the latest Embedded software Jobs in India !
Embedded Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Date: Oct 18, 2025
Req ID:
Location:
Pune, MH, IN
Workplace Type: Hybrid/Remote
Do you want to help solve the world's most pressing challenges? Feeding the world's growing population and slowing climate change are two of the world's greatest challenges. AGCO is a part of the solution! Join us to make your contribution.
**About the Role**
AGCO is looking to hire candidates for the position of **Embedded Software Engineer.**
We are seeking a highly skilled and experienced Embedded Software Engineer to join our global engineering team at AGCO. This is a development-focused role, with an immediate emphasis on supporting and enhancing legacy embedded software written in Embedded C for serial production ECUs in agricultural machinery.
You will be involved in the full software development lifecycle, including requirement analysis, feature development, testing, and debugging-both on bench and on machine. While the initial focus is on legacy software, you will also contribute to AGCO's established Model-Based Design (MBD) workflows using MATLAB/Simulink, and support AUTOSAR-based development as needed.
This position offers the opportunity to work in a global, cross-functional team, contributing to both current production systems and future innovations in smart agricultural technology.
**Your Impact**
As an Embedded Software Engineer at AGCO, your work will directly contribute to the development of intelligent control systems that power our agricultural machinery. By enhancing legacy software and supporting model-based design workflows, you'll help improve the reliability, efficiency, and innovation of our products.
Your contributions will enable farmers around the world to operate smarter, more sustainable machines-supporting global efforts to feed a growing population and combat climate change. You'll be part of a global engineering team driving the future of agriculture through technology.
**Role Scope and Technical Focus**
+ **Immediate Focus:** Develop, maintain, and enhance legacy software components using Embedded C
+ **Mid-Term Transition:** Support migration to Model-Based Design using MATLAB/Simulink
+ **As Applicable to Assigned Projects:** Assist in AUTOSAR-based software development and integration
**Your responsibilities**
+ Legacy Software development (Primary focus):
+ Specification, analysis, and extraction of software requirements from existing documentation and systems
+ Analysis of legacy source code and development of new features to enhance functionality
+ Creation and execution of test plans for application-level validation
+ Verification of software modules and updating technical documentation to ensure traceability
+ Model-based Design & AUTOSAR (Secondary focus):
+ Collaboration with system engineers to define software interfaces and ECU interactions
+ Implementation and validation of software components using auto-coding techniques (e.g., MATLAB/Simulink)
+ Configuration and integration of AUTOSAR Basic Software (BSW) and Runtime Environment (RTE)
+ Use of tools such as Vector PREEvision, Geny, DaVinci, and Tresos for configuration and integration
+ Ensuring compliance with AUTOSAR standards and best practices
**Your Experience and Qualifications**
+ Bachelor's or Master's degree in Computer Science, Electrical, Electronics Engineering, Mechatronics, or a related field
+ 6+ years of experience in automotive or off-highway embedded software development
+ Strong proficiency in Embedded C programming is essential, with a minimum of three years of experience in system-level software design. Experience in AUTOSAR and MBD is beneficial but not mandatory.
+ Familiarity with version control (e.g., Git) and continuous integration (CI) tools, Solid understanding of software testing methodologies, including unit and instrumentation testing
**Your Benefits**
+ GLOBAL DIVERSITY - Diversity means many things to us, different brands, cultures, nationalities, genders, generations - even variety in our roles. You make us unique!
+ ENTERPRISING SPIRIT- Every role adds value. We're committed to helping you develop and grow to realize your potential.
+ POSITIVE IMPACT - Make it personal and help us feed the world.
+ INNOVATIVE TECHNOLOGIES - You can combine your love for technology with manufacturing excellence - and work alongside teams of people worldwide who share your enthusiasm.
+ MAKE THE MOST OF YOU - Benefits include health care and wellness plans and flexible and virtual work option.
**Your Workplace**
AGCO is Great Place to Work Certified and has been recognized for delivering exceptional employee experience and a positive workplace culture. We value inclusion and recognize the innovation a diverse workforce delivers to our farmers. Through our recruiting, we are committed to building a team that includes a variety of experiences, backgrounds, cultures and perspectives.
**Join us as we bring agriculture into the future and apply now!**
Please note that this job posting is not designed to cover or contain a comprehensive listing of all required activities, duties, responsibilities, or benefits and may change at any time with or without notice.
**AGCO is proud to be an Equal Opportunity Employer**
**Job Segment:** Test Engineer, Embedded, Testing, Sustainable Agriculture, Software Engineer, Engineering, Technology, Agriculture
Embedded Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Role Overview
We are seeking a Software & Embedded Systems Engineer who can bridge the gap between hardware and application software. The role involves developing embedded firmware, communication protocols, and POS software modules , while also supporting hardware design when needed.
Key Responsibilities
- Develop firmware in Embedded C for ARM microcontrollers.
- Handle data management and database integration .
- Design and implement communication protocols for microcontroller-to-device communication.
- Conduct system testing, debugging, and validation.
- Collaborate with hardware engineers to ensure system-wide optimization.
- Provide backup support for PCB and circuit design .
Qualifications
- Bachelor’s/Master’s in Computer Science, Electronics or related field.
- 5+ years of experience in embedded software
- Strong skills in Embedded C, C, C++, communication protocol design, and database handling .
- Debugging skills to decode and resolve software issues
- Experience in application development framework (.NET, Android, React, Flutter) shall be an additional advantage.
- Knowledge of ARM microcontrollers, PCB/circuit design basics . Work experience in related field shall be an additional advantage
- Exposure to mechanical 3D design tools (NX, SolidWorks) shall be an additional advantage
- Good communication skills.
- Very strong analytical and problem- solving skills.
- Ability to work independently as well as, in a task- oriented, dynamic team environment with a positive attitude.
What We Offer
- Opportunity to work on full-stack embedded + application projects .
- Be at the forefront of POS software and hardware integration .
- Innovative, collaborative environment with growth potential.
Embedded Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Hi All,
ACL Digital is hiring for the below role with immediate joiners preferred .
Location: Bangalore
No. of Positions: Multiple
Experience: 4 to 10 years
Role Requirements:
- Hands-on experience in Embedded Software Development
- Strong proficiency in ARM and RISC-V architectures
- Experience in OS porting on custom chips
- Expertise in device driver programming
- Solid understanding of embedded security principles and cryptographic protocols
- Knowledge of secure firmware update mechanisms and tamper-resistant design
- Proficiency in C/C++ and debugging tools (JTAG, GDB, etc.)
- Exposure to RTOS or Linux kernel internals
- Familiarity with communication protocols (I2C, SPI, UART, etc.)
- Experience with version control systems and CI/CD pipelines
- Strong documentation and cross-functional collaboration skills
If you are interested or know someone suitable, please share profiles with immediate or short notice period availability.