Principal Embedded Software Engineer

2 weeks ago


Singapore Specialized Asia Pacific Pte. Ltd. Full time

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 principal 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 architecting and developing solutions for state-of-the-art firmware of electronics solution for e-Bike system.

How you will make a difference

Lead the design and development of embedded software for our products, device drivers, firmware, and low-level software components.

Collaborate with cross-functional teams to analyse system requirement, define software architecture, MCU/MPU/SoC selection, ensuring alignment with overall product goals and specifications.

Conduct code reviews, perform debugging and optimization, and ensure code quality and adherence to coding standards.

Develop and maintain comprehensive documentation for software design, implementation, and testing processes.

Support product validation and testing activities, including troubleshooting issues and implementing solutions as needed.

Stay updated on emerging technologies and industry trends in embedded systems and device drivers, incorporating new techniques and best practices into our development process.

Act as subject matter expert (SME) in specific domain, disseminating knowledge, guiding and mentor junior engineers, providing technical guidance and knowledge sharing to facilitate their professional growth and development.

What do you need to win

Master or Degree in Electronic/Electrical/Computer Engineering/Computer Science, Software Engineering, or related fields

Minimum 12 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.

Experience and practical hands-on experience with real-time operating systems (RTOS), embedded Linux, and other embedded software environments.

Proficiency in programming languages such as C, C++, and assembly language for embedded systems.

Strong understanding of embedded systems architecture, including microcontrollers, processors, and peripherals

Familiarity with hardware design principles, able to read or understand electronics schematic and system design would be desirable.

Understanding of the Bluetooth/ANT+/Wi-Fi protocol and stack is a plus

Knowledge of software functional safety and / or cyber security would be very useful.

Hands on experience and strong knowledge in developing peripheral drivers for CAN, I2C, SPI, GPIOs, SDRAM, ADC, Timers etc. on ARM Cortex M based Microcontrollers.

Experience with version control systems, software development tools, and agile development methodologies. Knowledge of JIRA/Confluence or knowledge in similar Agile Project Management tool

Effective communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.

Experience in over-sighting high complexity software development projects is an advantage.

Demonstrated leadership experience, with the ability to lead a team of engineers and drive project execution. Independent, Integrity and self-driven with a strong focus on results to ensure that the whole team succeeds in its goals.

Excellent English skills (written and spoken)



  • Singapore NEWBRIDGE ALLIANCE PTE. LTD. Full time

    Roles & ResponsibilitiesNewbridge is collaborating with a leading company to identify Embedded Engineer. Our client is at the forefront of software innovation, and they are seeking a skilled professional to contribute to their cutting-edge projects. Join us in shaping the future of embedded systems in the software industry.Position Overview: We are currently...


  • Singapore MAXLINEAR ASIA SINGAPORE PRIVATE LIMITED Full time

    Roles & ResponsibilitiesJob Responsibilities:- Linux Driver/Kernel development for Ethernet/PON/WIFI/Router/Home Gateway Linux network protocol and protocol stack development Bootloader, Firmware development for ARM, ARC and other CPU architecture Heavily involve in pre-silicon software/firmware/hardware emulation and co-verification Doing system bring...


  • Singapore Newbridge Alliance Pte. Ltd. Full time

    Newbridge is collaborating with a leading company to identify Embedded Engineer. Our client is at the forefront of software innovation, and they are seeking a skilled professional to contribute to their cutting-edge projects. Join us in shaping the future of embedded systems in the software industry.Position Overview: We are currently seeking experienced...


  • Singapore CARUX TECHNOLOGY PTE. LTD. Full time

    Roles & ResponsibilitiesJob Description1. Develop embedded software for Automotive products related to cockpit user experience(mainly Automotive display products) a. Software Applications Development b. Drivers Development c, Tools/Script Development2. Participate in product/system requirement document review and analysis, feasibility study and...

  • Software Engineer

    3 weeks ago


    Singapore THALES DIS (SINGAPORE) PTE. LTD. Full time

    Roles & ResponsibilitiesAs a Software Engineer in Thales Embedded Product Development Team in ECC, you will participate in the design, implementation, validation and deployment of Embedded Products for major OEM customers.Responsibilities: Develop, validate and deploy new software components (for example advance software security mechanism and next...


  • Singapore Carux Technology Pte. Ltd. Full time

    Job Description1. Develop embedded software for Automotive products related to cockpit user experience(mainly Automotive display products) a. Software Applications Development b. Drivers Development c, Tools/Script Development2. Participate in product/system requirement document review and analysis, feasibility study and proof of concept.3. Participate in...

  • Software Engineer

    3 weeks ago


    Singapore Thales Dis (singapore) Pte. Ltd. Full time

    As a Software Engineer in Thales Embedded Product Development Team in ECC, you will participate in the design, implementation, validation and deployment of Embedded Products for major OEM customers.Responsibilities:Develop, validate and deploy new software components (for example advance software security mechanism and next generation IoT connectivity...


  • Singapore TALENTSIS PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities: Work with hardware engineers and system architects to obtain product features from analysis to deployment phases. Implement the design in C and unit test all the software components. Verify and validate software system on target hardware. Perform the necessary software maintenance and give consultancy to users on...


  • Singapore Maxlinear Asia Singapore Private Limited Full time

    Job Responsibilities:-Linux Driver/Kernel development for Ethernet/PON/WIFI/Router/Home GatewayLinux network protocol and protocol stack developmentBootloader, Firmware development for ARM, ARC and other CPU architectureHeavily involve in pre-silicon software/firmware/hardware emulation and co-verificationDoing system bring up and validation, software...


  • Singapore NUVOTON TECHNOLOGY SINGAPORE PTE. LTD. Full time

    Roles & ResponsibilitiesJob Description:As an Embedded Software Engineer, you will have the exciting opportunity to design and develop firmware for cutting-edge LSIs, including USB4, HDMI and DisplayPort, with applications spanning across ICT, A/V, AR/VR and more.In this position, you'll collaborate closely with development experts across various sites and...


  • Singapore TALENTSIS PTE. LTD. Full time

    Roles & ResponsibilitiesJob Responibilites: Work with hardware engineers and system architects to obtain product features from analysis to deployment phases. Implement the design in C and unit test all the software components. Verify and validate software system on target hardware. Perform the necessary software maintenance and give consultancy to users...

  • Software Engineer

    2 weeks ago


    Singapore THALES DIS (SINGAPORE) PTE. LTD. Full time

    Roles & ResponsibilitiesThales Singapore Engineering Competence Centre (ECC) is a well-established R&D and engineering centre serving major customers worldwide in Digital Identity and Security domains ranging from mobile connectivity, IoT, banking & payment to government solutions.As a Software Engineer in the Embedded Software - Applications team, you will...

  • Software Engineer

    4 days ago


    Singapore CAPCON SINGAPORE PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities: Architect and design embedded firmware for motion control systems with a focus on optimal performance and precision Develop end-to-end application and firmware solutions including multi-thread, scheduling optimization, real-time operating systems (RTOS), and bare-metal implementations Design custom kernel...


  • Singapore H3 Dynamics Pte. Ltd. Full time

    Job Description / Duties:. Develop apps and scripts based on Linux, Android, or Windows on embedded devices for IoT and field application.. Experience in the entire product development lifecycle, and able to prioritize and meet deadlines.. Develop and direct software system validation and testing methods, Debug and fix bugs in the code.. Record software...

  • Software Engineer

    2 weeks ago


    Singapore Thales Dis (singapore) Pte. Ltd. Full time

    Thales Singapore Engineering Competence Centre (ECC) is a well-established R&D and engineering centre serving major customers worldwide in Digital Identity and Security domains ranging from mobile connectivity, IoT, banking & payment to government solutions.As a Software Engineer in the Embedded Software - Applications team, you will participate in the...


  • Singapore Talentorbit Pte. Ltd. Full time

    Responsibilities:Work with hardware engineers and system architects to obtain product features from analysis to deployment phases.Implement the design in C and unit test all the software components.Verify and validate software system on target hardware.Perform the necessary software maintenance and give consultancy to users on the deployed...


  • Singapore Nuvoton Technology Singapore Pte. Ltd. Full time

    Job Description:As an Embedded Software Engineer, you will have the exciting opportunity to design and develop firmware for cutting-edge LSIs, including USB4, HDMI and DisplayPort, with applications spanning across ICT, A/V, AR/VR and more.In this position, you'll collaborate closely with development experts across various sites and engage directly with...


  • Singapore Talentsis Pte. Ltd. Full time

    Job Responibilites: Work with hardware engineers and system architects to obtain product features from analysis to deployment phases.Implement the design in C and unit test all the software components.Verify and validate software system on target hardware.Perform the necessary software maintenance and give consultancy to users on the deployed...


  • Singapore Talentsis Pte. Ltd. Full time

    Responsibilities:Work with hardware engineers and system architects to obtain product features from analysis to deployment phases.Implement the design in C and unit test all the software components.Verify and validate software system on target hardware.Perform the necessary software maintenance and give consultancy to users on the deployed...


  • Singapore SVENTL ASIA PACIFIC PTE. LTD. Full time

    Roles & ResponsibilitiesLinux Driver/Kernel development for Ethernet/DSL/LTE Modem/Router/Home Gateway• Doing system bring up and validation, software integration and qualification• Upstream Linux driver to open source community• Actively participate Key customer expert support/Linux driver porting and kernel migration/software concept...