Embedded Software Engineer
1 week ago
Role: Embedded System - 47737 - C4
Location: Pune
We are seeking a highly experienced Senior Embedded Software Engineer to lead the development of our Linux-based ARM industrial gateways. You will be responsible for designing, implementing, and optimizing complex embedded software, focusing on performance, reliability, and security. This role requires a deep understanding of embedded Linux, C++ development, industrial protocols, and hardware-software integration. You will also be instrumental in driving our CI/CD initiatives and ensuring the quality and efficiency of our software development lifecycle.
Responsibilities :
Embedded Software Development :
- Design and develop robust embedded C++ software for ARM-based industrial gateways.
- Develop and maintain Linux-based systems using Yocto Project.
- Implement multithreaded applications and utilize design patterns for maintainability and scalability.
- Develop CLI/SSH-based diagnostic commands for system health monitoring and troubleshooting.
Industrial Protocol Integration :
- Implement and integrate industrial communication protocols such as CAN, Modbus RTU, Modbus TCP/IP, and SNMP.
Peripheral Driver Development :
- Develop and implement drivers for embedded peripherals such as I2C, SPI, and UART.
System Architecture and Integration:
- Design and implement embedded systems architecture, ensuring seamless hardware-software interaction and low-level system integration.
CI/CD and Agile Development:
- Implement and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, and GitHub Actions.
- Participate in agile development processes, including sprint planning, code reviews, and testing.
Linux Application Development:
- Develop applications for ported SBCs (e.g., Raspberry Pi, BeagleBone, NXP i.MX).
- Integrate web servers and RESTful APIs for remote management.
Debugging and Testing:
- Utilize debugging tools (GDB, JTAG, serial debugging) and command-line services for testing and troubleshooting.
- Develop and implement testing strategies for embedded systems.
HMI Development (Desired) :
- Design and implement HMIs (graphical user interfaces, touchscreens) using frameworks like TouchGFX, Qt, or LVGL for Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- 9-11 years of experience in embedded software development.
- Strong proficiency in Embedded C++ programming.
- Extensive experience with ARM-based microcontrollers and Linux-based systems (Yocto preferred).
- Proven experience with multithreading, IPC, and design patterns.
- Hands-on experience with industrial protocols (CAN, Modbus RTU, Modbus TCP/IP, SNMP).
- Strong understanding of embedded systems architecture and low-level system integration.
- Experience with CI/CD pipelines and agile development methodologies.
- Proficient in using debugging tools (GDB, JTAG, serial debugging).
- Experience with baremetal programming.
- Experience with webserver and RESTful API integration.
Sl.No Check List
1 Specify the total number of years spent in the following: 1. Embedded C 2. Embedded C++ development Microcontrollers, RTOS, and Linux-based platforms. Please mention specific controller families you've worked with (e.g., STM32, PIC, Infineon). Note: Excluding testing, documentation, and management tasks.
2 How many years of experience do you have in: 1. Embedded C/C++ programming with RTOS (e.g., FreeRTOS, Zephyr) 2. Linux-based systems (e.g., Yocto, Ubuntu for embedded)?
3 Have you worked with low-level BareMetal programming (e.g., memory management, I/O configuration, setting up interrupts, timers)? Specify your experience in bare metal development or working with peripherals directly.
4 Do you have experience with multithreading (e.g., thread synchronization, mutexes, condition variables) and IPC (e.g., message queues, semaphores, shared memory)? Provide examples of projects where you've used these techniques, especially in RTOS or Linux.
5 Please list the peripherals you have worked with (e.g., UART, SPI, I2C, ADC, RS485, CAN).
6 Industrial Protocol Experience - Modbus RTU, MODBUS TCP/IP. Please say "Yes" if ONLY you have hands on Implementation knowledge. Mention the Years.
7 Have you developed or integrated a web server or worked with RESTful APIs for remote management or data exchange in embedded systems? Please mention any cloud services (e.g., AWS, Azure) or communication protocols (e.g., HTTP/HTTPS) you've worked with.
8 Do you have experience with Linux application development on ported SBCs (e.g., Raspberry Pi, BeagleBone, NXP i.MX)? Please describe your experience in developing applications for Linux-based embedded systems.
9 Have you designed or worked with HMIs (graphical user interfaces, touchscreens) in embedded systems? Describe the frameworks or libraries you've used (e.g., TouchGFX, Qt, LVGL for Embedded), and how you integrated them into your embedded projects.
10 Do you have experience with debugging tools (e.g., GDB, JTAG, serial debugging) and command-line services for testing and troubleshooting embedded systems? How do you approach debugging, testing, and continuous integration in embedded environments?
-
Embedded Software Engineer
2 days ago
Pune, Maharashtra, India Intangles Full timeEmbedded Software Engineer:Job descriptionAs an Embedded Software Engineer, you will be responsible for delivering high-quality firmware fornext-generation embedded products in Internal Combustion Engine (ICE)/Electrical Vehicle (EV)domain. You will work on crucial firmware engineering problems, including real-time applicationdevelopment and profiling,...
-
Embedded Software Engineer
7 hours ago
Pune, Maharashtra, India Intangles Full timeJob Description As an Embedded Software Engineer, you will be responsible for delivering high-quality firmware for next-generation embedded products in Internal Combustion Engine (ICE)/Electrical Vehicle (EV) domain. You will work on crucial firmware engineering problems, including real-time application development and profiling, serial driver development...
-
Embedded Software Engineer
2 weeks ago
Pune, Maharashtra, India Rohini IT Consulting LLP Full timeJob Title : Embedded HW/SW Engineer (Python Expert)Location : Pune, India (Hybrid work culture - 3-4 days from office)Job Type : Full-TimeJob Category : Embedded HW/SWExperience : 5-7 yearsJob Overview : We are looking for a highly skilled Embedded HW/SW Engineer with expertise in Python to join our team in Pune. The ideal candidate will have 5-7 years of...
-
Embedded Software Engineer/ Software Engineer
3 weeks ago
Pune, Maharashtra, India BHTC Full timeEmbedded Software Engineer/ Software Engineer (m/f) LIN Engineering Pune, India Your responsibilities: Software Developer will be responsible for Analysis of requirements, implementation, testing and documentation of Automotive Software components ( LIN) Responsible for maintaining quality of Software deliverables. Candidate will be involved...
-
Embedded Software Engineer
3 weeks ago
Pune, Maharashtra, India BHTC Full timeEmbedded Software Engineer (m/f) Engineering Pune, India Your responsibilities: System Software components development & Integration Analysis of Customer requirements, software Design, Implementation, testing and documentation of Basic / System Software components Integration of Software components and performing Integration test and making...
-
Embedded Software Engineer
4 weeks ago
Pune, Maharashtra, India Watson Search Partner Full timeJob Description :We are seeking an experienced Embedded Software Engineer with expertise in verification and automotive embedded software development. The ideal candidate should have strong programming skills, knowledge of communication protocols, and experience in vehicle systems and diagnostics.Roles and Responsibilities :- Develop and implement embedded...
-
Lead Embedded Software Engineer
1 week ago
Pune, Maharashtra, India MaimsD Technology Full timeEmbedded Software Engineer - 47738 - C5About the Role :We are seeking a highly experienced and driven Lead Embedded Software Engineer to spearhead the development of our advanced Linux-based ARM industrial gateways. In this pivotal role, you will lead the design, implementation, and optimization of complex embedded software, ensuring exceptional performance,...
-
Embedded Software Engineer
3 weeks ago
Pune, Maharashtra, India Aproposdrive Technologies Pvt. Ltd. Full timeABOUT THE ROLE Join Aproposdrive Technologies as an Embedded Software Engineer, designing IoT software with ESP8266/ESP32 and working on cutting-edge EV powertrain technology. Collaborate with hardware teams to innovate in electric vehicles and energy-efficient motors.The RoleYOUR CONTRIBUTION AT Aproposdrive:Develop and optimize embedded software on...
-
Embedded Software Engineer
3 weeks ago
Pune, Maharashtra, India Snaphunt Full timeThe OfferA role that offers a breadth of learning opportunitiesLeadership RoleWork in a company with a solid track record of performanceThe JobYOUR CONTRIBUTION AT Aproposdrive:Develop and optimize embedded software on ESP8266/ESP32 microcontrollers for IoT-based products.Collaborate with cross-functional teams to integrate software with hardware for...
-
Engineer, Embedded Software
2 weeks ago
Pune, Maharashtra, India Dover Corporation Full timeJob Requisition ID 51590 Department Engineering At Dover Fueling Solutions DFS we are taking fueling and convenience retail to the next level We are passionate about cultivating excellence in everything we do but what really fuels us is our people They re the heart of our company As an employee our promise to you is that you ll work on new...
-
Senior Embedded Software Engineer
3 weeks ago
Pune, Maharashtra, India SBEM Full timeJob Title : Senior Embedded Software EngineerLocation : Pune, IndiaCompany Description :SBEM Pvt. Ltd is a pioneering company specializing in level and flow measuring instruments, offering tailored solutions for industries such as Public Health Engineering (PHE), Oil & Gas, Petrochemical, Power, and Cement. Founded in 1974, SBEM stands as India's leader in...
-
Embedded Software Specialist
4 hours ago
Pune, Maharashtra, India Intangles Full timeJob DescriptionAs an Embedded Software Specialist, you will be responsible for delivering high-quality firmware for next-generation embedded products in the automotive domain.You will work on crucial firmware engineering problems, including real-time application development and profiling, serial driver development for specialized ICs, and key abstractions...
-
Embedded Engineer
2 weeks ago
Pune, Maharashtra, India TETRAHED INC Full timeKey Responsibilities : - Design, develop, test, and debug embedded software applications.- Collaborate with hardware engineers to define system requirements and specifications.- Integrate hardware components and peripherals into embedded systems.- Optimize code for performance and efficiency on resource-constrained devices.- Conduct software testing and...
-
Embedded Software Validation Engineer
4 days ago
Pune, Maharashtra, India Bajaj Auto Technology Limited Full timeAbout UsBajaj Auto Technology Limited is a pioneer in the development of powerful, sustainable, and affordable vehicles with over 75 years of experience. Our focus on innovation has led us to establish Chetak Technology Limited, a fully owned subsidiary responsible for developing a 100% in-house built vehicle.Job Title: Embedded Software Validation...
-
Embedded Software Engineer
2 weeks ago
Pune, Maharashtra, India Webber ElectroCorp Full timeWebber Electrocorp is building ecosystem of cutting-edge electronics for battery energy storage i.e. an integrated full stack of electrical systems consisting of a battery management system, battery charger, rectifiers, motor controller etc, for allowing OEMs to focus on mechanical integration.We are looking for Curious, Creative and Enthusiastic embedded...
-
Software Engineer for Embedded Systems
6 days ago
Pune, Maharashtra, India Bajaj Auto Technology Limited Full timeSoftware Engineer for Embedded SystemsBajaj Auto Technology Limited is seeking a highly skilled Software Engineer for Embedded Systems to join our team.The selected candidate will work closely with our hardware development team to configure proprietary architecture on a given ECU based on application need.The successful candidate will have a strong...
-
Embedded Software Engineer
2 weeks ago
Pune, Maharashtra, India ACL Digital Full timeMUST HAVE:• Embedded Software development experience of 10+ yearso Experience with PowerPC architecture and RISC assembly languageo Strong hands-on experience C, C++, Object Oriented Design (OOD)o Strong understanding of real-time operating system (RTOS) conceptso Self-starter with the ability to operate effectively with minimal supervision.o Experience...
-
Embedded Software Professional
4 days ago
Pune, Maharashtra, India Cognisol Full timeCognisol is seeking a highly skilled Embedded Software Engineer with expertise in C++ programming, Linux environments, and device driver development. The ideal candidate will have hands-on experience working with communication protocols such as UART, CAN, I2C, SPI, and USB. You will work closely with hardware and software teams to develop and debug embedded...
-
Embedded Engineer
3 weeks ago
Pune, Maharashtra, India Ciklum Full timeDescription Ciklum is looking for an Embedded Engineer to join our team full-time in India. We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product...
-
Embedded Software Development Expert
2 days ago
Pune, Maharashtra, India Hitachi Full timeJob DescriptionWe are seeking an experienced Embedded Software Development Expert to join our team at GlobalLogic, a leader in digital engineering. As a key member of our team, you will be responsible for designing and developing innovative products and platforms for the modern world.Responsibilities:Develop and test embedded software for automotive...