Senior Embedded Software Engineer

Posted Yesterday
Be an Early Applicant
Singapore
Senior level
Other
The Role
The Senior Embedded Software Engineer will design complex embedded software systems and focus on embedded Linux development. Responsibilities include addressing performance issues, guiding technical initiatives, and managing the complete lifecycle of embedded software modules. The engineer will work on hardware abstraction layers, system tests, and provide insights on best practices.
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

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?

Similar Jobs

Doodle Labs Logo Doodle Labs

Senior Embedded Software Engineer

Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
Hybrid
Singapore, SGP
50 Employees

Formlabs Logo Formlabs

Embedded Software Engineer (Shenzhen)

3D Printing • Hardware • Other • Software • Design
Easy Apply
Remote
9 Locations
750 Employees

WISE Logo WISE

Solutions Engineering Manager

Fintech • Mobile • Payments • Software • Financial Services
Hybrid
Singapore, SGP
6000 Employees

WISE Logo WISE

Senior Solutions Engineer

Fintech • Mobile • Payments • Software • Financial Services
Hybrid
Singapore, SGP
6000 Employees

Similar Companies Hiring

Voltage Park Thumbnail
Software • Other • Machine Learning • Infrastructure as a Service (IaaS) • Hardware • Cloud • Artificial Intelligence
San Francisco, CA
51 Employees
MyBambu Thumbnail
Social Impact • Payments • Other • Mobile • Fintech • Financial Services • App development
West Palm Beach, Florida
120 Employees
Artlist Thumbnail
Social Media • Other • Music • Digital Media
Tel Aviv, IL
450 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account