3,526 Embedded Software Engineer jobs in India
Embedded Software Engineer

Posted today
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.
Embedded Software Engineer

Posted today
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 today
Job Viewed
Job Description
Date: Sep 19, 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, Electronics Engineer, Software Engineer, Sustainable Agriculture, Engineering, Technology, Agriculture
Embedded Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Designation : Team Lead
Experience Required : 8 to 10 Years
Job Location : Ahmedabad
Shift Timings : 10 AM to 7 PM (Mon-Fri)
Job Functions / Responsibilities:
• Able to execute & technically lead multiple projects at a same time
• Lead a team of 5 – 10 engineers
• Hands on programming/coding, and debugging
• Customer Front facing , Customer Communication, Customer value addition
• Continuous development of team to serve customer requirements in faster & efficient way
• Fit for onsite Assignments
• Ability for Pre-Sales Support / Proposal preparation
• Ability for Building/Mentoring Freshers/Jr. team members
• Openness to work upon various technology
• Project Execution life cycle - Requirement Understanding, Design, Development, Bug Fixing, code review
• Review & Documentation - RS, Design, Test Plan/Test cases.
• On Time & Quality Deliverable
• New Candidate Interview and Evaluation Area of expertise
• Strong practical hands-on with C programming & Debugging skills
• Strong technical project track record with Linux User Space application development
• Linux kernel device driver development from scratch
• Strong knowledge of at least one Linux kernel subsystem
• Experience of Linux kernel version 3.0 and above
• Working experience of architecting embedded systems
• lead feature and designs discussions within and across teams
• Board bring up hands-on with SoCs of Marvell, NXP, TI, Broadcom, Qualcomm etc.
• Understanding of various processor architecture like Cortex-A series, ARM series processors etc. and other general-purpose microcontrollers
• Build systems knowledge, like Yocto, Buildroot, CMake and Makefiles
• Strong knowledge of Git version control system
• Hands-on with various debugging tools like: gdb, valgrind, static code analyzer tools like cppchecker etc
• Experienced with customer interaction (US and Europe preferred) is a must
• Excellent analytical and problem-solving skills
• Fluent and confident English (verbal and written)
Skills Required:
• OOPS Programming languages – C++
• Embedded GUI Development – QT or similar
• Hardware schematics review and PCB debugging
• Knowledge of using tools like logic analyzer and digital oscilloscope
Education Criteria:
B.E. / B.Tech – Electronics, Electronics & Communication, Computer engineering
Embedded Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Veego Instruments Corporation ( is looking for candidates for the post of Embedded Software Engineer for its range of scientific instruments.
Job Profile:
- Design and development of software for embedded systems
- Requirement gathering and analysis. Technical support for field/customer issues
- Performing development and integration testing
Qualifications:
Engineering Degree in Computer, Software, Electronics, or equivalent from reputed University.
Experience:
Experience of 3-7 years in end-to-end embedded software systems development.
- Software languages – Embedded C, C++; QT Creator / Android Studio / QML
- Embedded system design and development – RTOS / Linux / Raspberry Pi OS / Stm32cube-IDE
- Communication protocols - RS-232, I2C, SPI
Interested candidates are requested to send their CV and details of work experience to
Embedded Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Technical responsibilities:
• Requirement Understanding and requirement writing
• Design and develop Embedded systems based on customer needs
• Reviewing designs and source code
Other responsibilities:
• Bringing value addition for Customer
• Team handling capacity
Area of expertise:
• Excellent Programming Skills in C
• Understanding of various processor and microcontroller architecture like Cortex-A series, ARM series processors etc. and other general-purpose microcontrollers
• Working experience of on bare metal, RTOS, device driver development
• Cloud interfacing will be an added advantage. Interfacing with cloud like AWS, MicroSoft Azure, IBM Watson, Ayla cloud, Everything cloud
• Working experience of architecting embedded systems
• Excellent analytical and problem-solving skills
• Good Debugging skills and hands on with coding and tool usage
• Linux Kernel programming skills, device driver embedded systems experience as added advantage
• Excellent written and verbal communication
Skills Required:
• Direct customer (US or Europe based) interaction will be added advantage
• Write high quality, efficient, extensible, and maintainable code in a fast-paced Agile environment.
• Participate in feature and designs discussions within and across teams
• Evangelize and inform with well-written design documents and conduct peer-reviews
• Review code, develop documentation and capacity plans, and debug the hardest problems live on some of the most innovative IoT devices.
Embedded Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Job Title : Embedded Software Engineer
Location: Pune, Maharashtra
About Us:
We are a global technology company driving energy innovation for a balanced planet. Together, we create amazing technology that unlocks access to energy for the benefit of all. Our inclusive culture is the key to our success. We collaborate with our internal community of colleagues, alumni, and our valued external partners to support each other and achieve our goals. We aim to raise the bar high. We look for people who are committed to innovation and success and act with integrity to become and be a part of one of the most diverse group of experts in our industry, anywhere around the globe. Global in outlook, local in practice – and with a united, shared passion for discovering solutions, we hire talented, driven people and support them to succeed, personally and professionally.
About Schlumberger Technical Services India (STSI):
SLB is committed to moving farther and faster in facilitating the world's energy needs today and forging the road ahead for the energy transition. STSI’s determination to transformation is the start of a journey towards a culture of continuous performance improvement. Over the years, STSI has also developed key expertise and support roles in higher scale work both in business vertical (within a PG) and horizontal (across PGs). To position itself as a critical support Centre for EMS capable of strong value addition while also being recognized as having their own excellence in key services, STSI has identified the need to attain a recognition as a Centre of Excellence (CoE).
Under general direction, provide engineering skills to develop innovative and cost-effective solutions required in the embedded software design.
Job Responsibilities:
The role of the Embedded Software Engineer is:
- Design and implement embedded software for measurement and control systems incorporating multiple processors using real time operating systems.
- Gather and analyze requirements and estimations.
- Coordinate software development with other disciplines and engineering projects.
- Design testing procedures. Conduct and coordinate tests, document results and develop presentations. Provide timely corrective actions on defects.
- Liaise with Electrical Engineers in hardware board bring-up and testing.
- Support Manufacturing and field organizations on design, testing and service quality related issues.
- Produce analyses and mathematical models and draw design conclusions.
- Conduct or participate in multidisciplinary technical reviews of projects.
- Contribute to design standards and support design re-use.
- Keep abreast of novel technical concepts and markets. Adopt new practices readily to develop innovative and low-cost products. Keep updated on software technology, particularly within the embedded domain.
Academic Qualifications:
Bachelor/ Master of Engineering in Electrical or Electronics Engineering/ Software Engineering from a premier Tier-2 college (Preferably NITs or Deemed University) in India.
Experience : 4 to 7 years work experience in a similar position.
Key Skills:-
- Electronic circuit design (analog & digital)
- Circuit simulation
- Testing and troubleshooting / debugging of printed circuit board assemblies (PCBA)
- Mixed-signal Electronics
- Rework/repair
Skills Required:-
- Expertise in software Languages: Embedded C, C++, RTOS
- Hands-on experience on embedded software development for microcontrollers/DSPs Intel/TI/ARM/PIC/ST
- Hands-on experience on implementation of multiple interfaces such as SPI, I2C, UART, CAN etc.
- Hands-on experience on implementation of multi-threaded applications
- Strong knowledge of digital design and communication protocols.
- Experience in hardware board testing and debugging.
- Knowledge and experience in FPGA design using VHDL (desired skill)
- Excellent communication skills both written and verbal
- Self-motivated, detail-oriented and passion for continuous improvement
Additional Skills:-
- Knowledge / understanding of grounding and shielding techniques and standards (EMI/EMC) for keeping signal integrity in mixed signal boards.
- Knowledge and hands-on experience of programming of devices such as microprocessors, FPGAs
- LabVIEW, VHDL
This is an office-based position, with the expectation to come in four days a week.
SLB as an employer:
SLB is an equal employment opportunity employer. Qualified applicants are considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or other characteristics protected by law.
Be The First To Know
About the latest Embedded software engineer Jobs in India !
Embedded Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities
- Expert in C and OOPS Programming languages, data structure, and design patterns in C++ programming languages, focusing on embedded systems, developing C/C++ libraries designing algorithms
- Expert in bootloader (U-Boot) development for embedded systems, Hands-on experience in board bring-up processes SoCs like Marvell, NXP, TI, ST, ARM, AVR etc
- Strong working experience in Linux Kernel programming and device driver development, in developing multi-threaded applications, and inter-process communication mechanisms such as shared memory, signals, message queues, pipes, and system calls, and Shell scripting, including Bash, and Python.
- Working experience in Zigbee, Zwave, Matter, BLE, Threads, WiFi, and Sub-GHz technologies
- Expertise in RTOS user space and low-level driver development
- Expert in at least one Linux subsystem and experience in developing drivers from scratch
- Experience in different distributions such as Yocto, and openWRT
- Hands-on experience with debugging tools such as KGDB, GDB, Valgrind, and static code analyzers
- Working experience in networking protocols including TCP/IP, UDP, MQTT, HTTP, GSM, GPRS, and serial communication protocols like RS232, RS485, I2C, SPI, Modbus and CAN
- Working on various processor and microcontroller architectures including Cortex-A series, ARM/STM/ARC/PowerPC series, and other general-purpose microcontrollers
- Experience in Embedded GUI Development, particularly with QT or similar frameworks, is advantageous
Required Skills
- Programming Languages: C, CPP, and Python Hands-on BSP, board bring up development experience
- Expert in Linux kernel development with low-level driver experience, BSP, the board bring-up SDK development knowledge
- Interfaces: PCIE, USB, I2C, SPI, MDIO, MQTT, Rest API
- Wireless: Z Wave/ZigBee/Matter/Thread/BLE/WIFI
- Hardware schematics review and PCB debugging
- Microcontroller/Microprocessors: 16/32-bit Debugging applications using debugging tools.
- Debugging Hardware and low-level firmware using schematics
- Debugging tools: like logic analyzer, digital oscilloscope, JTAG, KGDB, JDB
- Expert in USB, AUDIO/VIDEO, RF protocols
- Cloud communication: AWS or Azure or customer cloud
- Build system: Yocto, OpenWRT, Makefiles etc
- Embedded GUI Development – QT or similar
- Expertise in at least one technology - Wi-Fi, audio/video, display, camera
- Experienced with SCRUM-based project management tools such as JIRA, DOORS, Agile Version One
Preferred Skills
- Linux kernel development experience Embedded GUI Development – QT or similar
- Working experience in security algorithms encryption and decryption
- Debugging Hardware and low-level firmware using schematics
- Debugging tools: like logic analyzer, digital oscilloscope
- Complete SDLC life cycle understanding
- Scrum master certifications in team management
Embedded Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Embedded Software Developer
Location: Mumbai, India (On-site / Project sites)
Job Type : Full-Time | Mid-Level | Experience: 2–5 years
Company: DroneStark Technologies
Company Overview:
DroneStark Technologies is a leading provider of high-performance drones and autonomous systems for defence, industrial, and research applications. Our mission is to design, manufacture, and deploy cutting-edge robotics platforms with real-world impact. If you are passionate about working on mission-critical systems and flying robots with real autonomy, this is the team for you.
Role Overview:
We are seeking a hands-on Embedded Software Developer with a passion for robotics, drone technology, and real-time systems. You will collaborate closely with our hardware and autonomy teams to develop control software that powers aerial and ground platforms. Your responsibilities will encompass writing low-level drivers, integrating ROS-based pipelines on real hardware, and more.
Key Responsibilities:
* Develop, test, and optimise embedded software for UAVs and UGVs
* Interface with sensors, motor controllers, and flight control systems (ArduPilot, PX4)
* Integrate and deploy autonomy stacks using ROS/ROS2 on Jetson, Raspberry Pi, and other platforms
* Handle real-time communication over MAVLink, SBUS, UART, I2C, SPI, CAN
* Debug and test systems in field conditions alongside the integration team
* Design startup scripts, watchdogs, and hardware-software fault handling logic
Collaboration with Electronics, Firmware, and Simulation Teams for Full-Stack Development
Required Skills:
- Strong experience in C/C++ and Python programming languages.
- Hands-on experience with ROS/ROS2 for navigation, SLAM, VIO, URDF, TF, and other functionalities.
- Proficiency in embedded Linux environments such as Ubuntu, Yocto, and Raspbian.
- Experience integrating and debugging ArduPilot/PX4 systems.
- Familiarity with microcontrollers including STM32, Arduino, and Teensy.
- Knowledge of tools like Gazebo, RViz, QGroundControl, and MAVProxy.
Bonus Skills (Preferred):
- Experience working with drones, autonomous rovers, or robotic arms.
- Familiarity with Jetson platforms (Nano/Orin/AGX) and Raspberry Pi 4/5/CM4.
- Knowledge of FPGA programming, GPR integration, and custom PCB bring-up.
- Familiarity with network-based control systems, streaming video interfaces, and safety-critical systems.
Preferred Qualifications:
- Deployment of code on real hardware, not just simulations.
- Enjoyment of field testing, debugging in challenging conditions, and pushing code that flies.
- Self-motivation, curiosity, and a passion for building functional systems.
- Excitement about working in a fast-paced, startup-style environment where work matters daily.
Application Process:
Submit your resume, portfolio/GitHub link, and a brief note detailing your most challenging robotics project. Consider including any experience working with systems that provide global remote access , SLAM/VIO , or multi-mode control (4WD, Crab, Ackermann) .
Embedded Software Engineer
Posted 3 days ago
Job Viewed
Job Description
About the Role:
We are seeking a talented and enthusiastic Embedded Systems Engineer to join our
team and contribute to the development of robust electronic systems for our autonomous marine
vessels. As part of our dynamic startup journey, you will collaborate closely with our experienced
engineers and the founding members of the company, who are alumni of IIT Kharagpur. This role
offers hands-on experience in the design, development, and testing of embedded systems designed
to work faultlessly without manual intervention for months. This immersive experience will provide
you with a comprehensive understanding of the challenges and complexities involved in developing
robust electronic systems capable of sustaining marine environments.
Key Responsibilities:
● Engage in the planning, design, development, and testing of embedded systems for unmanned
surface and underwater vessels.
● Write high quality drivers for sensors and actuators.
● Integration of key electronic subsystems like Power Management and Distribution Systems, Battery
Management Systems, Leak Detection, and motor controllers with mechanical and software
components.
● Conduct testing, debugging, and troubleshooting of electronic systems and components.
● Document design specifications and implementation details.
● Select and evaluate electronic components and systems for marine applications.
● Assist in the development of prototypes and proof-of-concept designs.
Requirements:
● 2+ Years of experience with a Bachelor's or dual degree in Mechatronics, Electrical and Electronics
Engineering, Electronics and Communication Engineering, Electronics and Instrumentation
Engineering.
● Experience working with microcontrollers (such as AVR, ARM, Cortex, etc.)
● Proficient in embedded programming languages, such as C and C++.
● Good understanding of essential communication protocols and interfaces like SPI, I2C, UART, and
CAN.
● Good hardware debugging skills.
● Hands-on experience with soldering circuit boards.
● Familiar with EDA tools such as KiCad and Eagle.
● Hands-on experience with common sensors and motors.
● Good to have prior work experience in ros.
What We Offer:
● Location: Bengaluru.
● Opportunity to learn the embedded stack for marine vessels.
● Flexible and innovative work environment promoting collaboration.
● A role where your contributions make a real difference and drive impact.