S

Senior Embedded Software Engineer

Specialized Asia Pacific Pte. Ltd.
Full-time
Remote friendly (Singapore (Office) Singapore)
Senior Embedded Software Engineer

Summary


At specialized we are committed to innovate and provide the best performance bicycle that benefit and improve our riders supporting our purpose to pedal the planet forward and contribute toward green environment. To strengthen our newly setup e-Bike electronics team in Singapore which working closely with team based in Europe, we are seeking for experience and passionate Lead Embedded Software engineer that would be great if obsessed specifically with development of bicycles or electric mobility solution. In this role you will be at the forefront of developing solutions for state-of-the-art firmware of electronics solution for e-Bike system.

How you will make a difference


• Design, development, testing and support of firmware/embedded software applications for microcontroller/SoC-based electronics solution within e-bike systems.
• Participate in product/system requirement document review and evaluation, feasibility study and proof of concept.
• Contribute to software architecture and high-level design, as well as improvement of robust solutions and resolutions of technical issues across projects/matrix structure.
• Responsible for low-level design, implementation/coding, and software testing (unit/component/product level)
• Proactively identify technical risks within projects and collaborate with other engineering teams in their resolution.
• Execute tasks for the entire life cycle of multiple related complex modules and systems, including the behavioural application, image build/test/release, hardware abstraction layer discussion, manufacturing test/verification methodology, documentation, design, coding, testing, maintenance, and result tracking.

What do you need to win


• Master or Degree in Electronic/Electrical/Computer Engineering/Computer Science, Software Engineering, or related fields
• Minimum 8 years of proven work experience & preferably working in R&D organisation of consumer electronics or appliance, automotive product.
• Singaporean or Singapore PR candidate would be priority.
• Good understanding of embedded systems (MCU/MPU/SoC) architecture and practical hands-on experience with real-time operating systems (RTOS) e.g FreeRTOS, Zephyr, embedded Linux, and other embedded software environments.
• Proficiency in programming languages such as C/C++, Python and assembly language for embedded systems.
• Exposure to one or more of the following: WiFi (802.11), NFC, 802.15.4, 3GPP, MQTT, Bluetooth Low Energy protocols, Apple Find my
• Hands on experience and strong knowledge in developing peripheral drivers for CAN/CANOpen, I2C, SPI, GPIOs, SDRAM, ADC, Timers etc. on ARM Cortex M based Microcontrollers.
• Experience in on and off target embedded test harness using tools such as Ceedling, Behave, etc.
• Familiarity with hardware design principles, able to read or understand electronics schematic and Familiar with embedded development tools (emulators, debuggers, analysers, oscilloscopes, etc)
• Experience with version control systems, software development tools, and agile development methodologies. Knowledge of the Atlassian suite (JIRA, Confluence, bitbucket) would be an advantage.
• Excellent analytical and problem-solving ability
• Excellent English skills (written and spoken)