Enable job alerts via email!

Senior Staff Embedded Software Engineer

-

Singapore

On-site

SGD 80,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A technology firm in Singapore is seeking an experienced software developer to design and develop Board Support Packages and Linux drivers for high-performance network devices. Candidates should have a strong background in C programming, embedded systems, and a minimum of 10 years of experience in related fields. The role requires good problem-solving skills and the ability to work in dynamic environments.

Qualifications

  • 10+ years of experience required.
  • Experience in embedded system security features is an advantage.
  • Software development experience on ARC/ATOM(intel) processor would be a plus.

Responsibilities

  • Design and develop MaxLinear Board Support Package (BSP).
  • Develop Linux drivers for various network devices.
  • Implement firmware on RTOS in microcontrollers.

Skills

C programming
Shell scripting
Python scripting
Perl scripting
Teamwork
Problem-solving

Education

Bachelor's, Master's or PhD in Computer Science/Engineering

Tools

Git
SVN
Mercurial
Job description
Responsibilities
  • Design and develop MaxLinear Board Support Package (BSP) for high performance next generation network processor SoCs for networking, storage and security appliances
  • Linux Driver/Kernel development for Ethernet/DSL/PON/WIFI Modem/Router/Home Gateway
  • Firmware development on RTOS in microcontrollers
  • Pre and post silicon software/firmware/hardware emulation and co-verification
  • System bring up and validation, software integration and qualification, performance optimization and profiling
  • Support, maintain, and document software APIs, features, and user documentations
Qualifications
  • Bachelor, Master’s or PhD degree in Computer Science, Computer Engineering, Electrical/Electronic Engineering or related field
  • 10+ years of experience
  • Experience in embedded system security feature is an advantage
  • Software development experience on ARC/ATOM(intel) processor would be a plus
  • Strong proficiency in C, with good understanding of data structure and commonly used algorithms
  • Proficient in scripting languages such as Shell, Python, Perl
  • Good understanding of code versioning tools such as SVN, Mercurial, and Git
  • Excellent understanding of embedded software principles and ability to contribute in architectural designs and trade-offs
  • Familiar with Linux driver and kernel architecture. Rich experience in Linux kernel/driver development
  • Good problem-solving skills
  • Team player with good communication skills
  • Proactive and self-motivated
  • Able to adapt to changing requirements and priorities in a dynamic environment

Location: Next to Bendemeer MRT

Interested candidates may submit detailed CV with the following info:

  • Current salary, including AWS or Variable Bonus
  • Expected salary
  • Availability
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.