- 7+ years of experience as Firmware Development Engineer.
- Experience creating and managing Embedded Linux Platform (Yocto, Buildroot, OpenWRT).
- Solid experience as Firmware Developer on Linux Embedded Platform.
- Experience with CI/CD Build Pipelines (Azure Devops, Jenkins, etc).
- Experience managing repositories branches and integration work.
- Experience integrating and managing OSS (Open Source Software).
- Experience with C++ programming language.
- Experience on Firmware Release management.
- Experience with Python programming language.
- Hands-on experience on troubleshooting FW for embedded systems.
- Experience with non-volatile databases/data storage for embedded systems.
- Exposure to FW projects that follow Cybersecurity requirements.
- Highly organized professional, able to deal with different subjects in a fast paced environment.
Requirements
- Design FW solutions and provide time estimations for development efforts.
- Create and maintain customized Linux Image for embedded platform.
- Integrate and maintain OSS (Open Source Software).
- Repository branches and integration work to ensure smooth and efficient code integration.
- Manage and optimize CI/CD build pipelines using scripts to automate and streamline the development process.
- Utilize C++ programming language for firmware development, ensuring efficient and effective code.
- Conduct hands-on troubleshooting and testing of firmware on the bench and in the field to ensure functionality and performance.
- Develop and maintain firmware on Linux embedded platforms, ensuring high performance and reliability.
- Develop and maintain core functionalities of the system, such as:
- Non-volatile databases and data storage.
- Inter-process communication mechanisms.
- Implement and maintain static analysis tools.
Benefits
On-site Work:
Other similar jobs
Popular learning modules