Title:  Embedded Engineer (Firmware Development)

Job ID:  16709
Location: 

ST Engineering Jurong East Bui, SG

Description: 

ST Engineering is a global technology, defence and engineering group with offices across Asia, Europe, the Middle East and the U.S., serving customers in more than 100 countries. The Group uses technology and innovation to solve real-world problems and improve lives. Our dedication to excellence and our strong track record have earned us a distinctive reputation for quality and trust spanning across the aerospace, smart city, defence and public security segments. Headquartered in Singapore, ST Engineering ranks among the largest companies listed on the Singapore Exchange.

 

Join our Cyber Team

We are an industry leader in cybersecurity with over two decades of experience, we deliver a holistic suite of trusted cybersecurity solutions to empower cyber resilience for government and ministries, critical infrastructure, and commercial enterprises. Backed by our indigenous capabilities and deep domain expertise, we offer robust cyber-secure products and services in cryptography, cybersecurity engineering, digital authentication, SCADA protection, audit and compliance. We specialise in the design and build of security operations centres for cybersecurity professionals and provide managed security services to strengthen the cybersecurity posture of our government and enterprise customers.

 

We are seeking an experienced and highly motivated Embedded Engineer to join our dynamic engineering team. The ideal candidate will be responsible for designing, developing, testing, and maintaining embedded systems for a variety of applications. You will work closely with hardware and software teams to integrate solutions that meet our customer’s needs while ensuring high quality, reliability, and performance.

 

Job Description

  • Design and develop embedded systems and applications based on customer requirements and project specifications.
  • Write efficient, optimized code for embedded systems in languages such as C/C++ or assembly.
  • Develop, implement, and test embedded software on various platforms (e.g., ARM, or microcontrollers).
  • Debug and troubleshoot embedded systems using tools like oscilloscopes, logic analyzers, and in-circuit debuggers.
  • Conduct system performance analysis and implement software optimizations to meet power, speed, and resource constraints.
  • Create unit tests and integrate automated testing into development processes.
  • Document and maintain clear code, designs, and specifications for embedded systems.
  • Collaborate with cross-functional teams, including hardware engineers, software developers, and QA engineers, to deliver high-quality embedded products.
  • Participate in code reviews, maintain version control using Git, and follow industry best practices for embedded development.
  • Stay up to date with emerging embedded technologies and continuously improve the design and development process.

 

Requirements

  • Experience in firmware development on embedded systems using C/C++ and/or assembly
  • Knowledge and/or experience in embedded system such as Arm-Linux
  • Knowledge and/or experience in porting codes (especially assembly language) from Intel-Linux to Arm-Linux
  • Knowledge in information security or networking standards is an added advantage.
  • Knowledge in secure boot for NXP i.MX solution is an added advantage.
  • Strong problem-solving skills and ability to work independently as well as teams.
  • Excellent communication and collaboration skills.
  • Work Location: Jurong East

 

Find out more: https://www.stengg.com/cybersecurity

 

ST Engineering believes in fostering a culture where team members are encouraged to overcome challenges, explore new ideas, and work together to succeed. We value individuals who are determined to push beyond the boundaries, and have a thirst for knowledge, continuous learning, and self-improvement.