Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

ThoughtFocus

NewBe an early applicant

Lead Engineer

Posted Updated
Discussion

Summary

Lead engineer role in Bengaluru (8–15 yrs experience) focused on embedded software development: writing bootloaders, device drivers, diagnostics, middleware and applications in C/C++, Python and shell for microcontrollers like ESP32, including low-level USB/serial work and interfaces such as SPI, UART and I2C.

  • Excellent experience in C/C++, Python and Shell Scripting.
  • Experience in libraries like PySerial, libusb, USB classes like MSC, CDC and vendor class. python object classes, implementing low-level APIs.
  • Experience in POSIX standards, design, development, coding/porting and debugging of embedded software components like Boot loaders, Drivers, Diagnostics, Middleware and Embedded applications.
  • Device Drivers development for interfaces such as SPI, UART, I2C, ADC, PWM, GPIO etc.,
  • Excellent experience in processors/microcontroller preferably ESP 32 or similar series
  • Capability to understand the Processors & ICs Datasheets in detail
  • Experience in using Development/Configuration Tools - IDE, Emulators, Debuggers, Simulators, Git, and Code coverage.
  • Familiarity with automated testing and test engine development.
  • Experience with board bring up and digital hardware
  • Familiarity in Quality Process and Configuration Management tools like Git, Jira, Confluence, Bitbucket etc.

Skills

Apply

See also