BCycle is looking for an Embedded Systems Engineer to develop and test embedded systems for their electric bikeshare systems, aiming to bring new and innovative products to shared mobility.
Requirements
- 5+ years of hands-on experience developing embedded systems for new products, including hardware and firmware integration.
- 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
- Experience developing RTOS based embedded applications. CMSIS-RTOS and FreeRTOS experience preferred.
- 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
- 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.
- Design and capture schematics for embedded hardware, including microcontrollers, battery management systems, LF/HF RFID, cellular modems, and Bluetooth devices.
- Collaborate with entire engineering team throughout the design lifecycle to deliver products on time, within budget, and aligned with scope requirements.
- Author and maintain comprehensive documentation for hardware designs and firmware code to support ongoing development and compliance needs.
- Manage and update the electronic component library for both new and existing designs to ensure consistency and efficiency.
- Design, assemble, and test printed circuit board assemblies while working closely with manufacturers to optimize costs and manufacturability.
Other
- Collaborate with project managers to define project scope, timelines, and deliverables for new product development initiatives.
- Proven ability to plan, prioritize, and manage multiple projects effectively.
- Strong verbal and written communication skills with a collaborative mindset.
- Skilled at building and maintaining relationships across functional teams.
- Ability to lift up to 20 lbs. occasionally.