-
Realtek Semiconductor Corp.

Semiconductor Senior/Staff Embedded Software Engineer (Automotive / Linux / Tools)

Realtek Semiconductor Corp.
Singapore · Full-time · Mid-Senior

Location: Singapore


Job Summary:

Join us as an experienced Software Engineer to drive the development of innovative, high-performance automotive products from inception. Play a pivotal role in shaping software architecture, designing embedded software/firmware and tool applications, and enhancing test methodologies. Collaborate with systems design, marketing and customer support teams to ensure our products exceed industry standards in functionality, performance, and reliability.


Key Responsibilities:

  • Develop and validate software, firmware, tools applications, and/or specialized utility and test programs.
  • Design software architectures that interoperate with standard interfaces and open systems.
  • Engage in all phases of software development design, coding, unit testing, debugging, integration and release while meeting key specifications and schedules.
  • Participate in code/design reviews, triage, issue resolution to improve product reliability.
  • Analyse customer needs and system requirements to design and customize software for optimal performance, scalability and interoperability.
  • Provide guidance on technical software design, feasibility with effective documentation.


Requirements:

  • Bachelors / Masters degree in Engineering, Information Science, Computer Science or related field.
  • Strong understanding of embedded systems fundamentals and computer architecture.
  • 8+ years of working experience in embedded systems development, software architecture.
  • Proficiency in C/C++ and bash scripting, with familiarity in at least one of the following:
  • Python, C#, .NET, WPF, WinForms.
  • Experience in development for and testing on Linux / embedded Linux platforms.
  • Expert proficiency in RTOS development, multithreading, bare-metal firmware, ROM development, system debug, problem triaging and analysis.
  • Possess good working knowledge of network and communication protocols. e.g., I2C, SPI, MDIO, GPIO, UART, TCP/IP, ETH, Wi-Fi, etc.
  • Independent, self-starter with strong problem-solving and analytical skills.
  • Familiarity with software life cycle development processes and secure coding principles.


Preferred:

  • Working knowledge of automotive networking and communication technologies.
  • Experience in usage and deployment of emulation platforms for development and debug.
  • Experience in C# GUI app development, tools development incorporating UI/UX.
  • Experience in automation testing and CI/CD tool integration to enhance workflow efficiency.

Key Skills

Ranked by relevance

embedded embedded systems linux c bash rtos gpio cicd spi
Login to Apply
Posted
May 20, 2026
Type
Full-time
Level
Mid-Senior
Location
Singapore

Industries

Semiconductor Manufacturing Telecommunications Computer Hardware Manufacturing

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
zerothird
Related

Embedded Systems & FPGA Engineer (all genders)

2026-05-28

Full-time
Not Applicable
Austria
Technology
Engineering
View Job Details
EPAM Systems
Related

DevOps Engineer

2026-05-27

Full-time
Associate
Argentina
Software Development
Engineering
View Job Details
BT Group
Related

Software Engineering Professional

2026-05-27

Full-time
Not Applicable
United Kingdom
Telecommunications
Engineering