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

  • Contract
... the hardware team.- Take end-to-end ownership of one or more firmware modules, balancing reliability, maintainability, and time-to-market.- Set and enforce firmware testing standards, including hardware-in-the-loop and automated testing.- Mentor firmware engineers, review code, and raise the engineering bar across the team.- ...

Bangalore, भारत

  • Remote
  • Full-time
  • Contract
... development on top of an RTOS - Embedded Linux engineering - Android/AOSP engineering - Hardware design - Project management - People management We need an engineer who can go deep into Zephyr, RTOS internals, MCU architecture, BSPs, drivers, and hardware/software interaction and independently solve difficult platform-level ...

Pune, भारत

INFO ORIGIN TECHNOLOGIES PRIVATE LIMITED

Info Origin - Senior Firmware Design Engineer - Embedded C

About Job Role : We are seeking a hands-on Senior Firmware Design Engineer with 7 - 10 years of experience to develop, enhance, migrate, sustain, and release embedded firmware for fire and life-safety https://jobeax.com/link/3z5VAy9Q5Vti7gkf role supports new product development, product extensions, platform modernisation, ...

Pune, भारत

The Talent Searchers

Senior Firmware Engineer

  • On-site
Firmware EngineerLocation : Gurgaon (Onsite)About the Company : We are building a next-generation health technology company combining AI, wearable devices, mobile applications, and healthcare science to create one of India's leading connected health ecosystems. We are looking for a Senior Firmware Engineer to develop the ...

Gurgaon, भारत

Responsibilities - Design, develop, and validate safety-critical firmware for Cortex-R5 MCU cores in accordance with ISO 26262. - Develop peripheral drivers for I2C, SPI, and GPIO and implement hardware abstraction layers and low-level register-level drivers. - Configure and use TI TDA4Vx SoC safety mechanisms, including ...

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, भारत

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, भारत

Squareroot Consulting Pvt Ltd.

Firmware Validation Engineer - C/C++

... experience in software engineering, system validation, or system debug.- Strong C or C++ skills and working knowledge of Python.- Hands-on experience with firmware, low-level drivers, embedded Linux, or a modern RTOS.- Strong system-level debugging and root-cause analysis skills across software and hardware boundaries.- ...

Bangalore, भारत