Description
You will own the development, testing, and release of embedded firmware.
This role is on-site.
Responsibilities
- Write, debug, and test embedded firmware code for new and existing systems.
- Manage firmware build tools, release processes, and CI/CD pipelines.
- Analyze and fix technical issues reported by the test team.
- Perform unit testing and provide technical support for firmware defects.
Required Skills
- 5+ years of software engineering experience with a focus on embedded firmware.
- Proficiency in C/C++, Python, and Bash scripting.
- Strong experience with Systems Management (BMC) or embedded processors.
- Proficiency with Git source version control.
- Experience with CI/CD tools, specifically Jenkins.
- Experience building and testing automation tools for infrastructure provisioning.
- Knowledge of Agile methodologies.
Preferred Skills
- Knowledge of I2C and IPMI protocols.
- Experience with Linux OS, kernel programming, and driver development.