Kandou

Lead Software Engineer, Firmware

Kandou

full-time

Posted on:

Location Type: Hybrid

Location: HyderabadIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Work to develop, test and maintain embedded firmware for silicon products.
  • Ensuring the robustness of code by implementing and running a software test suite
  • Migration, consolidation and development of existing silicon debug software
  • Software design and support for our silicon design infrastructure

Requirements

  • Strong experience in designing, coding and debugging real-time applications in C and/or C++ in a embedded environment
  • Experience in using or implementing Real-Time scheduler or RTOS
  • Knowledge of 32-bit processor architecture
  • Interfacing to hardware and peripherals: SPI, I2C/SMBus, JTAG
  • Debugging at application and hardware level
  • Appreciation of Software validation and verification techniques
  • Ability to develop under different platforms (Linux, Windows)
  • Use of modern SW development workflows (CI/gitlab/makefile/CMake etc.)
  • Independent, self starter who can help drive the firmware development forward.
  • Development in a modern high-level scripting language (e.g. Python, Lua).
  • Experience interfacing to flash memory, including in-field update techniques
  • Appreciation of Cryptographic algorithms and disciplines
  • Knowledge of SerDes technology
  • Hardware interfacing and electronics knowledge
  • Network programming experience
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++real-time applicationsRTOS32-bit processor architectureSPII2CJTAGPythonLua
Soft Skills
independentself-starterdrive firmware development