BCycle is looking for an Electrical Engineer to develop and test embedded systems for their electric bikeshare systems, aiming to improve and innovate their product offerings in shared mobility.
Requirements
- 8+ years of hands-on experience developing embedded systems for new products, including hardware and firmware integration.
- Experience managing the full product lifecycle, including initial concept development, design, prototyping, testing, and product release.
- Demonstrable expertise in designing and developing IoT devices with a focus on low-latency, low-power operation.
- Proficiency with STM32 family microcontrollers, including peripheral configuration, driver development, and debugging.
- Strong understanding of serial communication protocols such as UART, SPI, and I2C
- Proficiency in using Altium Designer for schematic capture and PCB layout design.
- Experience with additional wired and wireless communication protocols such as CAN, Ethernet, Bluetooth/BLE, Zigbee, and Cellular/LTE.
Responsibilities
- Design and capture schematics for embedded hardware, including microcontrollers, battery management systems, LF/HF RFID, cellular modems, and Bluetooth devices.
- Design, assemble, and test printed circuit board assemblies while working closely with manufacturers to optimize costs and manufacturability.
- Manage and update the electronic component library for both new and existing designs to ensure consistency and efficiency.
- Diagnose and resolve issues in existing designs using tools such as multimeters, oscilloscopes, and debuggers.
- Create, deploy, and support firmware across the entire product lifecycle, ensuring high-quality performance and reliability.
- Develop device driver and application library code for embedded C systems running on ARM microprocessors.
- Collaborate with entire engineering team throughout the design lifecycle to deliver products on time, within budget, and aligned with scope requirements.
Other
- Bachelor of Science in Electrical Engineering, Computer Engineering, or a related field.
- Primarily local travel during business hours, as needed.
- Must be able to stand or sit for extended periods.
- Full-time role (32 hours/week, 4 days at 8 hours per day), with occasional evening or weekend hours as needed.
- Strong verbal and written communication skills with a collaborative mindset.