We're seeking a
Senior Firmware Development Engineer who will design, develop, and integrate firmware solutions for material handling products. This position is a hybrid role
located in and working with our team in Columbus, IN.Skills:
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field- 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.
- Hands-on experience on troubleshooting FW for embedded systems.
- Experience with CI/CD Build/Release 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.
- 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.
Responsibilities:
- Design FW solutions and provide time estimations for development efforts.
- Create and maintain customized Linux Image for embedded platform.
- Integrate, manage, and maintain OSS (Open Source Software).
- Repository branches and integration work to ensure smooth and efficient code integration.
- Maintain and manage CI/CD build/release pipelines.
- 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.
- System Startup.Log system.
- Integrate and maintain static analysis tools.