Enable job alerts via email!

Senior Staff Embedded Software Engineer

Maxlinear (Singapore) Pte. Ltd

Singapore

On-site

SGD 80,000 - 120,000

Full time

9 days ago

Job summary

A leading technology firm in Singapore seeks an experienced developer to design and develop a Board Support Package for next-generation network processors. The ideal candidate will possess over 10 years of experience, strong skills in C programming, and proficiency in Linux kernel development. This role requires a proactive team player who can adapt to a dynamic work environment.

Qualifications

  • 10+ years of experience required.
  • Experience in embedded system security features preferred.
  • Familiarity with Linux kernel and driver architecture is crucial.

Responsibilities

  • Design and develop MaxLinear BSP for high performance network processors.
  • Linux Driver/Kernel development for various modem/router functionalities.
  • Support, maintain, and document software APIs and features.

Skills

C programming
Linux driver development
Scripting languages (Shell, Python, Perl)
Embedded systems
Problem-solving
Communication skills

Education

Bachelor's, Master's or PhD in relevant field

Tools

SVN
Git
Job description
Job 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
Job Requirements
  • 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.