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 in Bengaluru (8-13 yrs) working on embedded software for IoT hardware: developing and debugging bootloaders, device drivers, middleware and diagnostics on ESP32-class microcontrollers using C/C++, Python and shell scripting, with interface-level work (SPI, UART, I2C, USB) and board bring-up.

Job Summary


  • 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.
  • Hands-on experience with hardware is good.
  • IoT conceptual knowledge is strong.
  • Python skills are average.
  • Embedded C skills are good.

Given 15 years of experience, lower-layer work like soldering and board modification could be a concern. End-to-end individual contribution may be affected, since this role needs regular hardware management and continuous debugging

Skills

Apply

See also