
Lead Software Engineer, Firmware
Kandou
full-time
Posted on:
Location Type: Hybrid
Location: Hyderabad • India
Visit company websiteExplore more
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