Senior Embedded Software Engineer

Posted 25 Days Ago
Be an Early Applicant
Singapore
7+ Years Experience
Other
The Role
Design, develop, test, and support firmware/embedded software applications for microcontroller/SoC-based electronics solutions within e-bike systems. Participate in product/system requirement reviews, software architecture, technical issue resolutions, and risk identification. Full life cycle tasks for complex modules and systems.
Summary Generated by Built In

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 who working closely with team based in Europe, we are seeking for experience and passionate Senior 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


• Ability to design complex embedded software systems, define system architecture, and make critical technical decisions.
• Primarily focus on embedded Linux design and development environments
• Expertise in identifying and addressing performance bottlenecks in embedded Linux systems.
• Providing guidance on technical best practices, leading technical initiatives, and contributing to the strategic direction of embedded software development.
• 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, 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) and potential integration with Linux.
• Familiarity with hardware architectures (ARM, MIPS, etc.), real-time constraints, low-level debugging, and optimizing for resource-constrained environments.
• Proficiency in programming languages such as C/C++, and Python.
• Knowledge of kernel internals (scheduling, memory management, interrupt handling), ability to configure/build custom kernels, and understanding of kernel modules/device drivers.
• Expertise with build systems like Yocto/Buildroot for creating custom Linux distributions, cross-compilation toolchains, and proficiency in debugging tools (gdb, JTAG debuggers).
• Understanding of bootloaders (U-Boot, etc.), firmware flashing, and system bring-up.
• Understanding of TCP/IP, common protocols (HTTP, MQTT, etc.), and socket programming for device connectivity.
• Knowledge of various file systems (ext4, JFFS2, etc.), flash memory management, and wear levelling.
• Familiarity with embedded system security considerations, secure boot, encryption, and vulnerability mitigation.
• Proficiency in Bash or Python for automation, testing, and system management.
• Knowledge of common interfaces (I2C, SPI, UART) and experience with device drivers.
• Proficient in using version control systems (e.g, GIT), 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)

• Candidates with at least 8 years of experience will be considered for the Senior Embedded Software Engineer role, while those with less experience will be considered for the Embedded Software Engineer role.

Top Skills

Assembly Language
C/C++
Python
The Company
Morgan Hill, CA
2,337 Employees
On-site Workplace
Year Founded: 1974

What We Do

Founded on the principle of performance and fueled by innovation, our focus on the rider and their needs is our constant. From seasoned pros and weekend warriors, to kids and commuters—if you ride, we’re for you. The passion we have for sharing our love of bikes with the world can be seen in those who choose to work here. Headquartered in Morgan Hill, CA, the passionate and creative teammates at Specialized have designed and manufactured the world's most innovative bikes and gear since 1974.

Are you ready to join our team and help pedal the planet forward?

Jobs at Similar Companies

BAE Systems Logo BAE Systems

Sr PCB Design Specialist

Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Hybrid
Fort Wayne, IN, USA
35000 Employees

Spectrum Logo Spectrum

Business Account Executive (Bilingual Korean)

Information Technology • Internet of Things • Mobile • On-Demand • Software
Cerritos, CA, USA
93000 Employees

Spectrum Logo Spectrum

Strategic Account Specialist - Healthcare

Information Technology • Internet of Things • Mobile • On-Demand • Software
New York, NY, USA
93000 Employees

Spectrum Logo Spectrum

Business Account Executive

Information Technology • Internet of Things • Mobile • On-Demand • Software
Terre Haute, IN, USA
93000 Employees

Similar Companies Hiring

Hudson River Trading Thumbnail
Other • Fintech • Automation • Artificial Intelligence
New York, NY
1000 Employees
Belvedere Trading Thumbnail
Software • Other • Information Technology • Fintech • Financial Services
Chicago, IL
267 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account