Jobs
Interviews

287 Embedded Development Jobs - Page 2

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

3.0 - 8.0 years

7 - 11 Lacs

bengaluru

Work from Office

About The Role Project Role : Silicon Firmware & Embedded Engineer Project Role Description : Write the software that powers and operates a silicon chip. Develop pre-silicon firmware and software with a direct interface to hardware. Integrate and develop C tests/APIs and software build flow. Perform design and code reviews. Test and validate product implementations. Must have skills : Embedded C Good to have skills : NA Minimum 3 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Silicon Firmware & Embedded Engineer, you will be responsible for writing the software that powers and operates a silicon chip. Your role involves developing pre-silicon firmware and software with a direct interface to hardware, integrating and developing C tests/APIs and software build flow, performing design and code reviews, and testing and validating product implementations. Roles & Responsibilities:- Expected to perform independently and become an SME.- Required active participation/contribution in team discussions.- Contribute in providing solutions to work related problems.- Develop and write pre-silicon firmware for silicon chips.- Integrate and develop C tests/APIs for hardware interface.- Conduct design and code reviews for software implementations.- Test and validate product implementations for quality assurance.- Collaborate with cross-functional teams to ensure project success. Professional & Technical Skills: - Must To Have Skills: Proficiency in Embedded C.- Strong understanding of hardware-software interface.- Experience with software build flow and testing methodologies.- Hands-on experience in developing firmware for silicon chips.- Knowledge of C tests/APIs integration.- Familiarity with design and code review processes. Additional Information:- The candidate should have a minimum of 3 years of experience in Embedded C.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education

Posted 1 week ago

Apply

0.0 - 1.0 years

0 Lacs

chennai

Work from Office

Embedded Firmware & Hardware Intern ( Fresher only) Location: Chennai (Chennai candidate preferred) Duration: 6 Months Stipend: Rs.5K/month Opportunity for Full-Time Placement UART, I2C, SPI, BLE protocols Develop firmware on ESP, STM, Raspberry Pi

Posted 1 week ago

Apply

12.0 - 17.0 years

17 - 22 Lacs

hyderabad

Work from Office

Job Description Summary Responsible for designing, developing, and testing Embedded Software (Firmware), platforms and systems that control and runs on devices that need to be tailored to the needs of the hardware that it controls and run on. Typically requires a deep understanding of the characteristics of the physical device being controlled, the real-time functions it is expected to perform and the ability to design, develop, implement, and test the logic and software required to realize the real-time functionality. Executes standard operational/technical tasks typically subject to instructions and work routines. As part of a multi-developer firmware team the major responsibilities will include analysis, design, implementation and testing of firmware for Monitoring & Diagnostic devices product line. The Firmware Architect will report to the Engineering Manager Monitoring & Diagnostics team in Hyderabad. Job Description Roles and Responsibilities: Design and modify product architecture and create definition of components and interfaces. Create product integration strategies and modify architecture to meet performance definitions. Design, develop, implement, and debug embedded software and/or firmware features/set of features for a complex module or a large component of entire embedded software product. Integrate software packages with existing systems and sub-systems. Prepare unit test and regression test specification, packages, and templates. Ensure that the development backlog is prioritised and stacked in the optimal order for developers to be as effective as possible Interact with a multi-discipline engineering team to meet the project requirements throughout its life cycle. Prepare formal and informal engineering documentation (e.g., Design documents, code reviews, Release reports etc.). Engages in technical discussions; participates in technical designs and presents technical ideas through white boarding. Works closely with peers and guide in a fast pace technical design and development team, acting as Subject Matter Expert for the developers. Executes in a fast-paced delivery mode and focuses in delivering tasks to meet the product release goal. Maintains code quality through best practices, code reviews and unit testing. Required Qualifications: Bachelors degree in Computer Science, Electrical Engineering, or Electronics Engineering. A minimum of 12 years of embedded development experience. Proficient in Real-Time Embedded Software Engineering in C/C++ on any embeddedprocessor/DSP/Microcontrollerand RTOS (e.g., FreeRTOS, TI-RTOS, VxWorks etc.), File system, Boot, Device drivers. In-depth experience with various firmware architectures. Experience in stack integration and application firmware development. In-depth knowledge of Transmission platform and its applications. Well familiar with HW/SW interfacing, and real-time design consideration. Experience in working with fast network/data interfaces like 1G/10G Ethernet, PCI-E Familiarity with cybersecurity constructs (Static Analysis, Digital Signatures etc.) Familiar with Agile-SW development practices. Desired characteristics: Experience developing multi-threaded/ multi-tasking real time applications. Using emulators, simulators, and software analysis tools and Proficient in debugging code. Sound knowledge of Processors, DSPs (preferably from Analog Devices or TI) and Microcontrollers (preferably ARM cores on Intel or Freescale chips). Cyber security aspects, such as symmetric and asymmetric cryptography and PKI Infrastructure, LDAP, RADIUS, TLS, SSH, SFTP, RSA, HTTPS, is an asset. Excellent working capacity, flexible and ability to cope with periods of high workloads. Robust and solution oriented. Experience in all phases of the product engineering and development cycle. Additional Information Relocation Assistance Provided: Yes

Posted 1 week ago

Apply

0.0 - 3.0 years

2 - 7 Lacs

ahmedabad

Work from Office

Responsibilities: * Design, develop, test & maintain embedded firmware using C++ on Linux with RTOS. * Collaborate with cross-functional teams for microcontroller/microprocessor integration.

Posted 1 week ago

Apply

4.0 - 9.0 years

8 - 18 Lacs

pune

Work from Office

We're hiring talented Embedded C Software Developers with experience in RTOS at our Pune location. Looking for professionals who: Have strong coding skills in "Embedded C" "C" "Programming" Understand "real-time operating systems" Are ready to grow in a dynamic work environment. Good experience in "Microcontroller" and "Low level devices" Domain: "Consumer Electronic", "Electronics and electrical", "Industrial Automation", "IOT", "Healthcare". Availability: Immediate to 45 days. Experience: 4 Years to 12 Years Interested? Send your CV to shipali.patil@acldigital.com Preferred candidate profile Who is into core Embedded Development, RTOS, Linux, Low Level Device, Consumer Electronics.

Posted 1 week ago

Apply

3.0 - 5.0 years

9 - 14 Lacs

hyderabad

Work from Office

Summary Firmware Engineer will participate in embedded firmware development for the MarkVIe platforms. You will work in a global environment with a skilled cross functional team of engineers creating and improving state-of-the-art platform for use in every kind of power generation application. Essential Responsibilities Designing and implementing software of embedded devices and systems Designing, developing, coding, testing and debugging system software Analyzing and enhancing efficiency, stability and scalability of system resources Integrate and validate new product designs Interface with hardware design and development Assess third party and open source software Automated unit and regression testing Qualifications/Requirements 3-5 years of working experience in embedded software programming BE/B. Tech in Computer science/Electrical/Electronics engineering Experience in hands on development and troubleshooting on embedded targets Solid programming experience in C or C++ (preferably C++) Experience in embedded systems design with preemptive, multitasking real-time operating systems ( preferably QNX RTOS) Experience of doing automated unit test for C/C++ applications. Familiarity with software configuration management tools, defect tracking tools, and peer review. Exposure to C# development will be an added advantage.

Posted 1 week ago

Apply

3.0 - 5.0 years

9 - 14 Lacs

hyderabad

Work from Office

Job Description Summary Firmware Engineer will participate in embedded firmware development for the MarkVIe platforms. You will work in a global environment with a skilled cross functional team of engineers creating and improving state-of-the-art platform for use in every kind of power generation application. Job Description Essential Responsibilities: Designing and implementing software of embedded devices and systems Designing, developing, coding, testing and debugging system software Analyzing and enhancing efficiency, stability and scalability of system resources Integrate and validate new product designs Interface with hardware design and development Assess third party and open source software Automated unit and regression testing Qualifications/Requirements: 3-5 years of working experience in embedded software programming BE/B. Tech in Computer science/Electrical/Electronics engineering Experience in hands on development and troubleshooting on embedded targets Solid programming experience in C or C++ (preferably C++) Experience in embedded systems design with preemptive, multitasking real-time operating systems (preferably QNX RTOS) Experience of doing automated unit test for C/C++ applications. Familiarity with software configuration management tools, defect tracking tools, and peer review. Exposure to C# development will be an added advantage.

Posted 1 week ago

Apply

3.0 - 6.0 years

15 - 25 Lacs

hyderabad

Work from Office

Job Summary Embedded Engineer Location : Hyderabad & Pune Exp: 6-10 yrs Responsibilities Strong proficiency in Embedded C programming Work experience with using tools like CANoe, Compilers IAR, Code composer and debuggers Skilled in embedded driver development, including ADC, UART, SPI, I2C, CAN, and LIN Experience in UAL and EA design Proficient in version control systems such as GIT and SVN Experience RTOS Good to have Automotive experience

Posted 1 week ago

Apply

5.0 - 10.0 years

14 - 19 Lacs

bengaluru

Work from Office

Project description The client is a leader in the space of firmware/embedded development. Market leader with cutting edge technology. Responsibilities Drive the hands-on development of firmware solutions, ensuring innovation and efficiency Employ strong C language programming skills to create high-quality and reliable firmware Optimize and enhance functionalities related to BIOS, power management, and PCIe technologies Apply in-depth knowledge of UEFI BIOS, ACPI, and AGESA to contribute to advanced firmware development Lead and actively contribute to the development of platform BIOS, ensuring compatibility and optimal system performance Navigate the entire firmware development lifecycle, from conceptualization to release, ensuring efficiency and quality Skills Must have Very strong in C language programming and debugging Working knowledge of git/Gerrit 5-12 years of experience in hands-on firmware development Good understanding and experience with BIOS, power management and PCIe Good knowledge SoC power management CPU/Device power states, hot-plug etc Strong knowledge of UEFI BIOS, ACPI. AGESA knowledge is a big plus Nice to have Bachelor's degree in computer science engineering from a reputed college Master's degree from a reputed university is a big plus

Posted 1 week ago

Apply

8.0 - 13.0 years

12 - 17 Lacs

bengaluru

Work from Office

Project description This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augment our Client's core Linux-embedded team to work on the latest platforms and software. The person will interact closely with key technical experts to ensure the best possible performance and results on the SoC platforms. Responsibilities Developing and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements. Collaborating with cross-functional teams for seamless integration of drivers. Conducting thorough testing, troubleshooting, and debugging of drivers. Contributing to the improvement and optimization of existing systems. Providing technical guidance and support as needed. Skills Must have Engineer with 8+ years of experience in embedded Linux driver/kernel development Strong C/C++ development skills with a good understanding of object-oriented design Good understanding of Linux fundamentals and audio fundamentals Experience with ALSA ASoC driver development Experience with audio transmission protocols like I2S/TDM, audio DAC/ADC Experience with audio DSP firmware development Experience with bare metal or RTOS based firmware development 10.System knowledge, System Debugging, firmware debugging using JTAG Nice to have Good to have 1.Experience with Any RTOS porting. 2.Experience with host to DSP communication.

Posted 1 week ago

Apply

3.0 - 8.0 years

11 - 15 Lacs

bengaluru

Work from Office

Project description This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augment our Client's core Linux-embedded team to work on the latest platforms and software. The person will interact closely with key technical experts to ensure the best possible performance and results on the SoC platforms. ResponsibilitiesDeveloping and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements. Collaborating with cross-functional teams for seamless integration of drivers. Conducting thorough testing, troubleshooting, and debugging of drivers. Contributing to the improvement and optimization of existing systems. Providing technical guidance and support as needed. SkillsMust have 1.Engineer with 3-8 Years of experience in embedded Linux driver/kernel development. 2.Strong C development skills. 3.Experience with any one of the driver development domain Graphics driver DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa. Multi Media-Video driver Vaapi, vdpau, gstreamer, v4l2. Power Management System to RAM, S0ix3. Display Driver development X, Wayland, Weston, Display driver Experience with Audio sub-systems, Audio drivers, frameworks and ALSA SOC(ASOC), Audio protocols like I2S/TDM. Proficient in Yocto development. Virtualization Xen, KVM, QNX hypervisor knowledge. Ethernet Driver Network driver development. 4.Good working experience with IPC, DMA driver development. 5.Experience with kernel mode driver programming in Linux 6.Linux Device driver programming experience in Linux Kernel and Drivers. 7.Experience dealing with Linux community and Open Source contribution is a plus 8.System knowledge, System Debugging Nice to have Expertise with CAR Framework Automotive experience

Posted 1 week ago

Apply

10.0 - 16.0 years

12 - 19 Lacs

chennai

Work from Office

Virtual Walk-in-Senior Embedded Developer Interview Date : 06/09/2025 Interview Time : 10.00 am to 5.00 pm Virtual Walk-in-Link for Senior Embedded Developer : https://meet.google.com/aug-avxe-iar Experience: 10 to 16 years Job Locations: Chennai Role: Embedded Software Engineer Skills: Embedded C/ C++,Linux , RTOS, Multi-Threading, Protocols, Controllers ,ARM,USB , UART,I2C,SPI If Interested Kindly share your resume to deepatharini@harita.co.in

Posted 1 week ago

Apply

8.0 - 12.0 years

9 - 14 Lacs

bengaluru

Work from Office

As a Senior Software Engineer, you will design and develop C/C++ software modules for embedded systems, ensuring high-quality code through testing and validation. Youll work on FPGA programming, device drivers, and network protocols like Ethernet and OTN in a Linux environment. Collaborating with cross-functional teams, you will mentor colleagues and contribute to feature integration. Strong problem-solving skills and adaptability to new technologies are key in this dynamic role focused on advanced networking and optical transport solutions. You have: Bachelors degree in Engineering with 8 to 12 years of relevant work experience. Working experience in Ethernet and OTN protocols. Experience in developing unit test harnesses in Python. Strong ability to learn new technical areas and products, and to collaborate with teams from diverse cultures and backgrounds. Experience in mentoring teams and guiding them toward success. It would be nice if you also had: Familiarity with agile programming methods. Knowledge of Optical (DWDM) Transport. Experience in developing software drivers for communication interfaces like i2c, SPI, QSPI, and UART. Understanding of timing protocols. Review requirements and develop software modules to fulfil the requirements. Provide regular status update and input to the team leaders. Develop unit test plans and run software tools for detecting any coding error prior to code submission. Participate in feature integration and validation. Experience in mentoring the team. Programming FPGAs and developing drivers for various devices. Experience in developing software modules in C and C++ and developing embedded software in Linux.

Posted 1 week ago

Apply

4.0 - 9.0 years

3 - 8 Lacs

chennai

Work from Office

Virtual Walk-in-Embedded Developer Interview Date : 06/09/2025 Interview Time : 10.00 am to 5.00 pm Virtual Walk-in-Link for Embedded Developer : https://meet.google.com/aug-avxe-iar Experience: 4 to 10 years Job Locations: Chennai Role: Embedded Software Engineer Experience: 4 to 10 years Skills: Embedded C/ C++,Linux , RTOS, Multi-Threading, Protocols, Controllers If Interested Kindly share your resume to deepatharini@harita.co.in

Posted 1 week ago

Apply

4.0 - 6.0 years

5 - 9 Lacs

pune

Work from Office

About The Role Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Position Specific Duties - 4-6 years of experience in Embedded domain in which 3+ working experience in Microcontrollers, Embedded C Working experience in Base Software integration & Fixing the issues, Low Level drivers, FuSa Understanding of Real Time Operating Systems (RTOS) concepts, Python exposure Exposure to Communic Required Skills are- Contribute to designing, developing Embedded software for functional requirements Follow SDLC - Requirements, Concept design, Work product reviews, Unit / Functional testing This position will work in a Scrum Team and would follow defined Agile software developer Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.

Posted 1 week ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

ahmedabad, chennai, bengaluru

Work from Office

Key Responsibilities Develop and maintain firmware for storage devices. Implement new features and optimize existing functionalities. Perform debugging and troubleshooting of firmware issues. Collaborate with cross-functional teams to ensure seamless integration of firmware with hardware. Create and maintain documentation for firmware development processes. Requirements Bachelors or masters degree in computer science, Electrical Engineering, or a related field. 2 to 10+ years of experience in firmware development for storage or embedded systems. Strong firmware design and debug experience using assembly and C programming. Deliver on cutting-edge storage products with interfaces like SAS, SATA, NVMe, PCIe. Work with cross functional teams to develop HDD/SSD/NAND products would be a strong plus. Strong problem-solving and analytical skills.

Posted 1 week ago

Apply

2.0 - 5.0 years

2 - 3 Lacs

noida

Work from Office

• Knowledge of Embedded C Programming • knowledge of Micro-controllers 8051, PIC, AVR, Arduino, Raspberry Pi, STM-32, ARM • Knowledge Electronics & Sensor development • Hands-on Experience with IOT, RTOS, MCU, UART • Simulators Proteus, AVR simulator Required Candidate profile Candidate must be eager to impart training, research and development in embedded systems. Good Communication Skills

Posted 1 week ago

Apply

3.0 - 6.0 years

5 - 12 Lacs

india, thiruvananthapuram

Work from Office

Job Requirements About the Role We are seeking a highly skilled Embedded Firmware Engineer with a proven track record in developing and optimizing firmware for microcontroller-based systems. The ideal candidate will bring strong expertise in C and C++ programming, deep knowledge of embedded systems concepts, and hands-on experience with various communication protocols. This role requires excellent problem-solving abilities, structured thinking, and a passion for delivering high-quality, efficient, and reliable embedded solutions. Key Responsibilities Design, develop, test, and maintain firmware for microcontroller-based products. Work on firmware architecture, optimization, and feature enhancements. Implement and troubleshoot communication protocols including CAN, SPI, IC and UART. Write modular, maintainable, and efficient C and C++ code adhering to coding standards. Collaborate with hardware engineers to bring up new boards and validate designs. Debug and resolve firmware issues using tools like logic analyzers, oscilloscopes, and debuggers. Participate in contributing to continuous improvement of development processes. Document firmware design, test procedures, and user guidelines. Work Experience Required Skills & Qualifications B-tech / B.E. in Electronics, Electrical, Computer Science, or related field. 4+ years of hands-on experience in embedded firmware development. Strong proficiency in C and C++ with in-depth knowledge of: o Data types and memory models o Structures and unions o Conditional and decision-making statements o Functions and modular programming o Pointers and memory management Solid experience with microcontroller programming (ARM, PIC, STM32, or similar). Hands-on experience with CAN, SPI, IC and UART communication protocols. Proficiency in using embedded development environments, debuggers, and version control (Git). Preferred / Added Advantage Experience with RTOS (FreeRTOS, RTX, ThreadX, or similar). Experience with medical device firmware development. Exposure to low-power firmware design. Understanding of embedded security concepts and bootloaders. Soft Skills Strong analytical and problem-solving abilities. Excellent communication and documentation skills. Ability to work independently as well as in a collaborative team environment. Strong time management and attention to detail.

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

You should have 5 to 6 years of experience in Embedded Development with a strong proficiency in C Programming. Your expertise should also include good experience in Linux and QEMU. It is important for you to be familiar with BMC related interfaces and protocols such as IPMI and redfish. Knowledge of OpenBMC would be considered an added advantage.,

Posted 1 week ago

Apply

3.0 - 7.0 years

5 - 8 Lacs

bengaluru

Work from Office

Job Description We are currently seeking a highly skilled and experienced Firmware Engineer to join our dynamic team at Eximietas Design. The Firmware Engineer will play a pivotal role in designing, developing, and maintaining firmware for a wide range of hardware peripherals and platforms. The ideal candidate will have a strong background in firmware development, experience collaborating with cross-functional teams, and a passion for optimizing performance and security in hardware and software integration. Key Responsibilities: Design, develop, and maintain Firmware for COTS/custom silicon. Collaborate with hardware and software teams to define driver requirements and specifications. Implement and optimize Firmware for various hardware peripherals and platforms. Provide technical support and troubleshooting assistance for firmware issues. Stay updated on industry trends and advancements in firmware development to incorporate best practices and optimizations into driver designs. Contribute to the documentation and knowledge sharing within the team Qualification: Strong programming in C. Firmware development on Microcontroller platform with respect to functionality, performance and quality. Experience with hardware interfaces, such as UART, SPI, I2C, and peripherals. Work with teams to develop sensor interfacing. System level debugging, efforts to improve performance and reliability. Collaborate and work with developers across the globe during firmware development Experience in embedded systems design with real-time operating systems and strong firmware architect capabilities Performs code review following coding guidelines and static code analysis. Strong debugging skills, all the way from application to hardware and has experience in using Oscilloscope, USB Analyser, etc.,

Posted 1 week ago

Apply

3.0 - 7.0 years

4 - 9 Lacs

pune

Work from Office

Responsibilities: * Design, develop, test & maintain firmware using Embedded C. * Ensure code quality, reliability & performance. * Collaborate with cross-functional teams on embedded projects. Health insurance Provident fund Annual bonus

Posted 1 week ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

As a skilled professional in C++ development with expertise in the Automotive ADAS domain, you will be responsible for ADAS feature development using advanced C++ concepts and best practices. Your primary focus will involve coding techniques for ADAS features, including sensor fusion, object detection, and machine learning. You should have experience in Sensor or Tracking, as well as a solid understanding of Git version control system for effective collaboration and code management. Proficiency in using the Bazel build tool for large-scale ADAS projects is essential for this role. Additionally, familiarity with the Gtest framework for writing unit tests and ensuring code quality will be advantageous. Your role will also require working on Embedded development projects within the Linux environment. Your expertise in sensor fusion, object detection, and AUTOMOTIVE technologies will be key in contributing to the success of ADAS feature development.,

Posted 1 week ago

Apply

5.0 - 10.0 years

15 - 20 Lacs

noida

Hybrid

- GenAI-powered applications - Retrieval-Augmented Generation (RAG) pipelines - Prompt engineering and fine-tuning - Cloud platforms - Reusable components and APIs - MLOps practices - Integrate GenAI into business workflows - Hallucination mitigation Required Candidate profile - 5+ years of experience in AI/ML, with 2+ years in LLMs /GenAI - vector databases - Proficiency in Python - RAG pipelines, embeddings, and chat-based solutions - Cloud AI services - Prompt safety

Posted 1 week ago

Apply

10.0 - 15.0 years

25 - 35 Lacs

thane

Work from Office

We are seeking a highly skilled and motivated Lead Embedded Linux Engineer to join our engineering team. This role involves leading the design, development, and deployment of embedded Linux solutions for advanced hardware platforms. The ideal candidate will have strong technical depth in embedded Linux systems, proven leadership in guiding engineering teams, and hands-on experience with BSPs, device drivers, Yocto/Buildroot, and system-level optimization. As the technical leader, you will be responsible for defining system architecture, mentoring team members, ensuring adherence to best practices, and delivering production-quality software for mission-critical products. Key Responsibilities: Lead the architecture, design, and implementation of embedded Linux software for custom hardware platforms (ARM-based SoCs, microcontrollers, etc.). Own the development and maintenance of Linux BSPs, device drivers, kernel modules, and user-space applications. Drive system bring-up, board support, and low-level debugging across multiple hardware targets. Drive board bring-up, bootloader configuration, and hardware/software interface integration (I2C, SPI, UART, USB, Ethernet, BLE/Wi-Fi). Manage Yocto/Buildroot build systems, custom layers, and CI/CD integration for reproducible builds. Collaborate with hardware engineers to define hardware-software interfaces and optimize system performance. Define and enforce coding standards, software development processes, and documentation practices. Mentor junior and mid-level engineers, fostering technical growth and knowledge sharing. Conduct code reviews, design reviews, and provide technical guidance across projects. Partner with QA and Systems Engineering teams to ensure robust testing, validation, and regulatory compliance (e.g., ISO 13485, IEC 62304 for medical devices if applicable). Stay current with advances in embedded Linux technologies, security hardening, and real-time operating extensions. Requirements: Bachelors or Master’s degree in Electronics Engineering, Computer Engineering, Electrical Engineering, Computer Science, or related field. 10+ years of experience in embedded systems software development with at least 5 years in a leadership role. Expert-level proficiency in Embedded Linux development, including: Kernel, BSP, device driver, and middleware development Yocto Project / OpenEmbedded / Buildroot Bootloaders (U-Boot, Barebox, etc.) System performance optimization and debugging (JTAG, GDB, strace, perf, etc.) Strong programming skills in C, C++, and Python/Shell scripting. Deep understanding of hardware/software interfaces (I2C, SPI, UART, USB, PCIe, Ethernet, BLE/Wi-Fi). Experience with Git, CI/CD pipelines, and agile development methodologies. Demonstrated Excellent leadership, communication, and collaboration skills across cross-functional team Preferred: Experience with real-time operating system environments for microcontrollers. Knowledge of security hardening (secure boot, trusted execution, SBOM, vulnerability scanning). Contributions to open-source projects (kernel, Yocto, etc.). Prior experience working in regulated industries, preferably medical devices, with understanding of IEC 62304 lifecycle processes. Familiarity with risk management (ISO 14971) and software documentation practices required for regulatory submissions.

Posted 2 weeks ago

Apply

1.0 - 4.0 years

4 - 8 Lacs

bengaluru

Work from Office

About The Role Project Role : Software Development Engineer Project Role Description : Analyze, design, code and test multiple components of application code across one or more clients. Perform maintenance, enhancements and/or development work. Must have skills : Embedded C Good to have skills : NAMinimum 2 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Engineer, you will engage in a dynamic work environment where you will analyze, design, code, and test various components of application code across multiple clients. Your day will involve collaborating with team members to ensure the successful implementation of software solutions, while also performing maintenance and enhancements to existing applications. You will be responsible for delivering high-quality code and contributing to the overall success of the projects you are involved in, ensuring that all components function seamlessly together. Roles & Responsibilities:-2 -3 years of Professional work Proficient in Embedded C, C. Good to have Python / Scripting Knowledge.-Experience with any Microcontroller - ARM /STM32. Working knowledge of communication protocols - I2C, RS232, SPI-Working knowledge of Oscilloscope, Logic Analyzer, Trace32, Hardware Debugger-Good to have any RTOS experience-Good Understanding of Build Systems. Working Knowledge of Cmake, Makefiles.- Expected to perform independently and become an SME.- Required active participation/contribution in team discussions.- Contribute in providing solutions to work related problems.- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.- Conduct thorough testing and debugging of application components to ensure optimal performance. Professional & Technical Skills: - Must To Have Skills: Proficiency in Embedded C.- Strong understanding of software development life cycle methodologies.- Experience with debugging tools and techniques for embedded systems.- Familiarity with version control systems such as Git.- Knowledge of real-time operating systems and their application in embedded development. Additional Information:- The candidate should have minimum 2 years of experience in Embedded C.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education

Posted 2 weeks ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies