
Firmware Engineer, Bare Metal
Kandou
full-time
Posted on:
Location Type: Hybrid
Location: Hyderabad • India
Visit company websiteExplore more
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 an 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
- Experience working in a team
- Experience in embedded C/C++
- Experience coding a low-level microprocessor or microcontroller
- Experience optimizing low level code to meet real-time performance targets
- Experience programming in interpreted object-oriented high-level languages (e.g. Python)
- Experience working and programming on multiple platforms (e.g. Unix, Linux, Windows, and OSX).
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 architectureSPII2CJTAGPythonlow-level microprocessor
Soft Skills
independentself-starterteamwork