Gates Corporation is seeking an Embedded Firmware Engineer to develop, test, and support software for e-bike centric devices, aiming to push the boundaries of material science and engineer solutions that continually exceed customer expectations.
Requirements
- 5+ years of experience in embedded firmware development.
- Proficiency in C and real-time embedded systems.
- Strong understanding of software architecture principles and design patterns.
- Experience with device communication protocols (CAN, SPI, I2C, UART, etc.).
- Familiarity with control algorithms, digital signal processing, or sensor integration.
- Experience with version control systems (e.g., Git) and debugging tools (e.g., JTAG, oscilloscopes).
- Experience with RTOS-based development and multi-threaded systems.
Responsibilities
- Design, develop, and maintain embedded firmware for real-time control and communication systems.
- Architect modular and scalable firmware solutions for microcontroller-based platforms.
- Implement and optimize algorithms for control, signal processing, and system diagnostics.
- Develop and integrate communication protocols including CAN, UART, SPI, I2C, and Ethernet.
- Collaborate with hardware, systems, and software teams to ensure seamless integration and performance.
- Conduct code reviews, unit testing, and system-level debugging.
- Contribute to firmware documentation, design specifications, and technical reports.
Other
- Approximately 5 years of experience
- Thrives in a collaborative, cross-disciplinary environment
- Office hours are normal.
- Travel to supplier facilities and plant and global facilities is required on an as needed basis.
- Excellent communication and interpersonal skills.