About The Position

Thales is hiring a Senior Engineer for low-level software development in Bengaluru, India. The role focuses on embedded systems design and development, including writing drivers and programming hardware. The developer will work with Linux and Zephyr, contribute to software porting onto new hardware, and investigate embedded software test failures. The position also involves working with embedded development platforms and requirements and configuration management tools. The role calls for an independent, self-motivated engineer who can work with limited direction, learn new technologies quickly, and contribute to multiple projects. Additional activities may include guiding or mentoring projects at research institutes and preparing technical reports for audiences including the CTO office. Thales describes its workplace as supportive and collaborative, centered on respect, trust, collaboration, and passion.

Requirements

  • Master’s or Ph.D. in E&CE or CSE from a reputed institute.
  • Five to eight years of experience.
  • Excellent programming skills in C/C++.
  • Experience in embedded software design and development.
  • Experience developing low-level drivers and programming hardware.
  • Working experience with Linux and Zephyr, with a good understanding of operating-system architecture.
  • Experience porting operating systems onto new hardware.
  • Good understanding of kernel internals, peripheral drivers, driver optimization, boot loaders, and hardware-software interfaces.
  • Experience with embedded development platforms such as simulators, emulators, or FPGAs.
  • Ability to debug test failures and analyze root causes.
  • Knowledge of requirements and configuration management tools such as DOORS, JAMA, JIRA, and GIT.
  • Ability to work with minimal direction, learn quickly, work across multiple new technologies, and act independently and as a self-starter.

Nice To Haves

  • Experience developing software for safety-critical applications, such as those governed by the DO-178 standard.
  • Understanding of assembly programming and board debugging.
  • Ability to guide or mentor projects at reputed research institutes such as IISc or IIT.
  • Exposure to the latest tools and technologies.

Responsibilities

  • Design and develop embedded software.
  • Develop low-level drivers and program hardware.
  • Port operating systems onto new hardware.
  • Debug test failures and analyze their root causes.
  • Work with embedded development platforms such as simulators, emulators, or FPGAs.
  • Use requirements management and configuration management tools.
  • Guide or mentor projects at research institutes such as IISc or IIT.
  • Compile and write quality technical reports for audiences including the CTO office.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service