Back to list

Vacancy description

Firmware Engineer - Drivers & RTOS in Pune, भारत

Swasti Enterprises LLP

Pune, भारत

Role : Firmware Engineer - Drivers, RTOS & Real-Time ControlExperience : 4 - 8 YearsQualification : BE/ME (Electronics, Computers, Software)Job Location : Pune/BengaluruWe are looking for an Embedded Software Engineer with strong experience in bare-metal and RTOS-based development to design, implement, and validate low-level drivers, networking integration, and real-time control applications on embedded https://jobeax.com/link/tlplQAnK5B36KMXq Responsibilities :- Design, develop, and validate low-level drivers for on-chip IPs (UART, SPI, I2C, Timers, GPIO, CAN, Crypto) in both bare-metal and RTOS (e.g., FreeRTOS) environments.- Implement initialization, interrupt-driven and DMA-based data transfer (where applicable), and configuration APIs for communication and control peripherals.- Develop RTOS-compatible driver APIs, including interrupt handlers and DMA support, along with unit test applications for functional validation and regression testing.- Port and integrate the LwIP TCP/IP stack on the target RTOS, interfacing with Ethernet MAC and PHY drivers.- Validate network functionality using TCP/UDP echo server/client demos and perform performance tuning and memory footprint optimization of the stack.- Develop drivers and demo applications for real-time control IPs, including :1. Data acquisition and conversion : SAR ADC with BIST, Sigma-Delta ADC, DAC for waveform generation and voltage control.2. Analog post-processing blocks : Filters, thresholding, comparator logic, and event generation using comparators.3. PWM generation : High-speed and low-speed PWM for fine/coarse control, including dead-time insertion for motor/actuator control.- Implement real-time signal acquisition and processing flows, including closed-loop control loops where ADC inputs drive PWM outputs.- Create demo applications that showcase system behavior and control algorithms, with visualization and logging via UART or network interfaces.- Collaborate with hardware, systems, and test teams to review specifications, debug issues, and ensure robust, production-quality embedded https://jobeax.com/link/7L2JZoGgWbITeSbi Qualifications :- Bachelor's or Master's degree in Electronics, Electrical, Computer Engineering, or related field.- Strong experience in embedded C programming and microcontroller/microprocessor-based development.- Hands-on experience with bare-metal firmware and RTOS (preferably FreeRTOS) including tasks, ISRs, and synchronization mechanisms.- Solid understanding of communication interfaces : UART, SPI, I2C, CAN, GPIO, Timers, and basic cryptographic IP usage (AES/SHA/RNG).- Experience with TCP/IP networking on embedded systems, ideally with LwIP or similar lightweight stacks.- Familiarity with ADCs, DACs, comparators, PWM generation, and real-time control concepts.- Proficiency with embedded development tools: IDEs, debuggers, oscilloscopes, logic analyzers, and protocol analyzers.- Strong problem-solving, debugging, and documentation skills, with the ability to work in a cross-functional engineering https://jobeax.com/link/SXNXfFYBkHTFmm7H Skills :- Experience with Ethernet MAC/PHY bring-up and debugging at the driver level.- Knowledge of control systems, digital signal processing, or motor control.- Experience writing unit tests and hardware validation demos for low-level drivers.- Exposure to safety- or reliability-focused development (e.g., BIST, diagnostics). (ref:hirist.tech)

Similar vacancies

More like this role

  • Hybrid
... programming for resource-constrained environments, with a strong grasp of memory management and hardware abstraction.- Proven ability to design and implement firmware on various microcontroller architectures using RTOS environments.- Hands-on experience in developing and troubleshooting device drivers and integrating communication ...

Hyderabad, भारत

  • Full-time
  • IT
... a related field. - 2+ years of hands-on embedded firmware development on real products. - Strong embedded programming in C (C++ a plus). - Experience with an RTOS (FreeRTOS, Zephyr or similar) and/or bare-metal firmware on microcontrollers. - Experience writing peripheral drivers and communication protocols: I2C , UART ...

Bangalore, भारत

  • Full-time
  • IT
... a related field. - 2+ years of hands-on embedded firmware development on real products. - Strong embedded programming in C (C++ a plus). - Experience with an RTOS (FreeRTOS, Zephyr or similar) and/or bare-metal firmware on microcontrollers. - Experience writing peripheral drivers and communication protocols: I2C , UART ...

Bangalore, भारत

... understanding, reverse engineering, modernization and platform https://jobeax.com/link/PKzkBgpgq0NnAu2y Technical Skills :- Embedded C / C++.- Microcontroller-based firmware development.- ARM Cortex-M / Cortex-A or equivalent.- RTOS concepts, Bare-metal embedded development, Device drivers & BSP / HAL.- Interrupts / DMA / timers.- ...

Pune, भारत

... design assurance documentation - Perform root-cause investigations and implement corrective and preventive actions Requirements - Bachelor's degree in software engineering, electrical engineering, or related discipline - 5+ years of software and firmware development experience - Expert-level C++ and C programming skills - Hands-on ...

Bangalore, भारत

NXP Semiconductors

NFC FW Architect

  • Full-time
... integration risks. - Collaborate with hardware, systems, validation, architecture, and component engineering teams to resolve low-level integration issues. - Define firmware design guidelines, development flows, debugging approaches, and bring-up checklists. Requirements - 8–12 years of embedded firmware development experience, ...

Bangalore, भारत

  • IT
... automotive electronic systems and ECUs.- Develop software using Embedded C and C++.- Work with microcontrollers, microprocessors, and real-time operating systems (RTOS).- Implement and debug automotive communication protocols such as CAN, LIN, and Automotive Ethernet.- Develop and integrate device drivers, firmware, and hardware ...

Bangalore, भारत

  • IT
... embedded software development.- Proficient in C/C++ Programming Language. Experience in Python is a plus.- Firmware Development : Extensive experience with Firmware, preferably for communication devices like Ethernet.- Xilinx/AMD SoC, ARM v8 architecture, Linux device drivers or device drivers on some RTOS, those will be ...

Bengaluru, भारत

Maxwell Energy System Pvt Ltd

Senior Firmware Engineer - Drive

  • On-site
  • Full-time
We are hiring for two positions in our core Engineering team - Senior Firmware Engineer with the role determined based on years of experience. Those who can take up the Firmware and Embedded software development and testing in the battery management system can apply. What you will do: Generally, you will be working on the ...

Bangalore, भारत

  • Full-time
  • IT
... Responsibilities: *Define end-to-end embedded software architecture (drivers, middleware, application layers).Design scalable solutions across MCU/SoC platforms, RTOS, and hardware abstraction layers. Assess emerging technologies (AI/ML, GenAI, data platforms) with a focus on improving embedded platform engineering and automation. ...

भारत

ALTEN CALSOFT LABS (INDIA) PRIVATE LIMITED

ACL Digital - Embedded Project Manager - Industrial IoT

  • Contract
  • Project Management
... https://jobeax.com/link/cmvTPxzSc8tB7MIu Skills : - Programming : C, C++, Python, Object-oriented programming, data structures, design patterns.- Embedded Systems : Firmware architecture, BSP development, board bring-up, bare-metal, RTOS, device drivers, Linux kernel, bootloaders (U-Boot).- OS/Build Systems : Linux kernel, Yocto, ...

Pune, भारत