Senior Software Engineer- I

Dover India

Bengaluru

Hybrid

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Dover India is seeking a Senior Software Engineer-I to lead the development of low-level embedded systems software, focusing on high-performance solutions. The ideal candidate should have 5-8 years of experience in embedded systems, a strong background in C programming, and familiarity with Qt.

This hybrid position involves collaboration with cross-functional teams, debugging system-level issues, and developing safety-critical control systems under real-time conditions.

Qualifications

  • 5-8 years of experience in embedded systems.
  • Hands-on experience with BSP and boot loaders.
  • Strong understanding of real-time systems and power management.

Responsibilities

  • Lead design for embedded systems software.
  • Debug complex system-level issues.
  • Create automation solutions for development tasks.
  • Develop safety-critical control systems on embedded Linux.
  • Collaborate with hardware and firmware teams.

Skills

Embedded C programming
Low-level embedded systems programming
Multi-threaded programming
RTOS
Data structures

Education

B.E

Tools

Qt
C++
JavaScript
GitHub

Job description

Designation: Senior Software Engineer-I

Experience: 5-8 Years

Education: B.E

Location: Bangalore

Roles & Responsibilities
  • Lead design and implement low-level embedded systems software, focusing on Board Support Packages (BSP), boot loaders, and power management. Work on bare-metal systems and collaborate with cross-functional teams to deliver high-performance embedded solutions.
  • Debug and root cause complex system-level issues to ensure product stability. Collaborate with hardware and firmware teams for seamless integration. Development of test code. Create automation solutions to streamline and minimize manual testing and development tasks.
  • Clear separation of the GUI and functional logic following the MVVM (Model-View-View Model) framework. GUI development preferably using Qt. Model and business logic implemented in C++.
  • Good Written and spoken communication skills. Exceptional organization skills with attention to detail. Drive value realization across the product value stream. Build capability through first principles of engineering.
  • Create software for safety-critical control systems operating under real-time conditions on embedded Linux, utilizing modern development environments such as GitHub. Develop and optimize structured and object-oriented software in C++ using the Qt framework, QML, and JavaScript.
Must Have Skills
  • Extensive hands‑on experience in embedded C programming and data structures. Strong background in bare-metal and low-level embedded systems programming. Experience with BSP development, boot loaders, and power management. Good working experience in multi‑threaded programming, RTOS, IPC.
  • Familiarity with peripheral interfaces (USB, UART, SPI, serial flash, I2C, programmers). Experience in Fieldbus technology such as Profibus, Profinet, EtherNet IP, HART, MODBUS is preferred. Exposure to Bluetooth‑based products and RTOS (Linux) preferred. Hardware targets: MCU/MPU: STM32Fxxx family – Cortex‑M.
  • Good understanding of security and compliance. Exposure to secure boot, signed firmware, license and open‑source management of software, data protection and cybersecurity by design concepts (CRA).
  • Work with test team to develop system‑level test cases. Experience in timing critical, interrupt‑based design. Knowledgeable on product and quality standards and relevant host protocols, in particular eMMC, UFS, SCSI, SATA, PCIe, NVMe is an added advantage.

Work Arrangement: Hybrid

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer- I
Senior Software Engineer- I

Dover Corporation • Bengaluru

Hybrid
INR 1,000,000 - 1,500,000
Sr Firmware Engineer
Sr Firmware Engineer

Dover • Karnataka

On-site
INR 1,000,000 - 1,500,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Indian Institute of Technology Delhi (IIT Delhi) • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

JobItUs • Vadodara

On-site
INR 1,500,000 - 2,100,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

Acumen 360 Consulting & HR Solutions • Vadodara

On-site
INR 1,200,000 - 2,500,000
Senior Software Engineer
Senior Software Engineer

AMETEK • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Components • Dadri

On-site
INR 1,000,000 - 1,500,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Electronics • Ahmedabad District

On-site
INR 800,000 - 1,500,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Electronics • Pune District

On-site
INR 800,000 - 1,200,000
Software Engineer – Embedded
Software Engineer – Embedded

Softdel and Software AG • Pune District

On-site
INR 600,000 - 1,200,000