Enable job alerts via email!

Software Engineer (Embedded | Linux)

ST ENGINEERING INFO-SECURITY PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A leading technology firm in Singapore seeks an experienced Embedded Software Engineer to design and develop security products. Candidates should have at least 3 years in embedded software design, familiarity with network protocols, and proficiency in C/C++, Bash scripting, and Python. This role offers a collaborative work environment and opportunities for professional growth.

Qualifications

  • At least 3 years of experience in embedded software design, development, and testing.
  • Proficiency with Linux platforms and developing embedded systems.
  • Familiarity with network protocols and programming.

Responsibilities

  • Translate requirements into technical specifications.
  • Design, develop, and test SW/FW modules for products.
  • Write technical documentation including user guides.

Skills

Embedded software design
C/C++ or Rust
Python
Network programming
Bash scripting
Problem-solving
Team collaboration

Tools

Linux development platforms
DevOps tools (GitLab, Docker)
Job 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 as a global technology, defence and engineering group, 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 infrastructures, 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.

Join a team of hard-core designers and engineers who conceptualize and deliver secure electronic products from the ground up. The successful candidate will work closely with our product design and development team to verify that the software and/or hardware products meet the product requirements in terms of functionality, performance, reliability and quality.

The successful candidate will work on embedded software / firmware systems and/or application design and development and testing tasks for high-performance security products.

The candidate should have at least 3 years of working experience in embedded software design, development, integration and testing. The candidate should also be familiar with development on Linux platforms and have good knowledge of network protocols and network programming.

Key Responsibilities
  • Work with project technical leads and project manager to understand requirements and translate requirements into technical specifications
  • Design, develop and test SW / FW modules for products
  • Responsible for integration of the SW modules with other SW module(s) developed by other project team members, as well as supporting and/or carrying out system level testing
  • Prepare SW / FW binaries necessary for manufacturing, if applicable
  • Write technical documentation, including user guides and/or manuals
  • Review SW design, source code (including test code) written by other members of the software team
  • Provide SW support for product qualification and/or certification activities when required
  • Adhere to the Engineering department’s design, development and testing processes
Requirements
  • At least 3 years working experience in embedded software design, development and testing
  • Proficiency in bash scripting, C/C++ or Rust and PythonExperience with software design, development and testing on embedded Linux platforms
  • Knowledge of network protocols, network switching / routing, network segmentation
  • Experience with network programming
  • Familiarity with software life cycle development methodologies and secure coding principles
  • Excellent teamwork skills and able to collaborate in cross-functional team
  • Self-starter with strong problem-solving skills
  • Good written and verbal communication skills in English
  • Able to work on multiple projects simultaneously
Good to Have
  • Experience with embedded Linux OS customization, e.g. Yocto, Petalinux
  • Experience in Linux kernel driver development
  • Knowledge of DevOps platforms and CI/CD tools, e.g. GitLab, Docker
  • Experience with C# GUI app development
Work Location

Bishan

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.