Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer, Embedded Linux

$203.8k - $315.9k

SiMa Technologies

Description

Job Title: Principal Software Engineer, Embedded Linux

Job Location: San Jose, CA (This position requires a full-time, on-site presence in our San Jose, CA office)


Job ID: AI2497


Description


The SoC software team is responsible for creating the SDK for SiMa.ai's MLSoC product line. This includes developing/porting OS, boot SW, device drivers, run time environment for multiple CPU subsystems that are part of SiMa.ai's MLSoC(™), developing embedded Linux based applications and APIs for enabling end2end customer application flow utilizing different IO subsystems that are part of MLSoC.

Responsibilities:

We are looking for a seasoned software engineer who has experience developing OS device drivers, boot SW and key test applications in a Linux embedded environment. The ideal candidate will have a proven track record of working in a high-performance team and has partnered with cross functional teams across multiple geographies. Key responsibilities include (but not limited to):

  • Leverage IP SW from Synopsys and ARM and integrate into MLSoC™ SW environment
  • Develop drivers for peripheral devices including Low and High speed interfaces for Linux
  • Develop drivers and support for Docker and Hypervisor environments
  • Test and verify Linux drivers and environment with Chip Virtualizers and Zebu emulators
  • Hardware communication between multiple heterogeneous cores
  • Configure Linux environments for different reference boards
  • Modify and perform Yocto and eLxr/Debian builds for new functionality
  • Provide SW to support HW MLSoC test validation team
Key Requirements:
  • BS/MS in computer science with minimum 10 years of experience
  • Hands-on experience developing firmware, boot code and SW using high performance 64 bit Arm processors
  • Hands-on experience developing drivers for SPI, I2C, USB, PCIe, MIPI, Ethernet, eMMC
  • Experience in working with silicon teams for pre-silicon verification, post-silicon bring-up and troubleshooting required
  • Development experience with Embedded Linux (e.g. Yocto), Debian Linux and embedded RTOS (e.g. QNX) experience is highly desirable
  • Experience with Docker and Hypervisors is highly desirable
  • Experience of leveraging and developing on top of Open source software frameworks is highly desirable
  • Good proficiency with C/C++
  • Proven track record and experience building and delivering complex SW products

Personal attributes:


Can-do attitude. Strong team player. Curious, creative, and good at solving problems. Execution and results oriented. Self-driven, thinks big and is highly accountable. Good communication skills.


The annual salary for this position ranges from $203,800 - $315,900. The actual annual salary offered will depend on several factors, including - among others - job-related skills, experience, technical expertise, qualifications, work location, and business needs. The annual salary range for this position is subject to change and may be adjusted in the future.


In addition to base salary, this role is also eligible for private company equity, and a comprehensive package of employee benefits. Please note that the salary ranges listed for U.S. roles reflect base salary only and do not include equity or other forms of compensation.

EEO Employer: SiMa is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Embedded Linux in San Jose, CA vacancy
  • $172k - $349k

     ...Principal Software Engineer - Embedded (RIS) This role has been designed as ''Onsite'' with an expectation that you will primarily work from an HPE...  .../C++, Embedded Systems and Device driver development in Linux/Unix environment ~ Hands-on experience on network switches... 
    Suggested
    Work experience placement
    Work at office

    Hewlett Packard Enterprise

    Sunnyvale, CA
    17 days ago
  • $172k - $349k

     ...Principal Software Engineer, Embedded (RIS) This role has been designed as 'Hybrid' with an expectation that you will work on average 2 days per week...  .../C++, Embedded Systems and Device driver development in Linux/Unix environment ~ Hands-on experience on network... 
    Suggested
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Sunnyvale, CA
    25 days ago
  • $160k - $220k

     ...Software Development Engineer Job Responsibilities: Design, develop and maintain software features...  ...in software engineering. Strong C/Linux experience is essential. Strong...  ...semantics is a plus Familiarity with embedded switch or router real time operating... 
    Suggested
    Full time

    Edelman

    Sunnyvale, CA
    23 days ago
  • $140k - $190k

     ...Job Description WiFi team is looking for a Principal Embedded Software Engineer with C programming and networking knowledge to join our team. This...  ...Secured Enterprise Wireless products and features Linux kernel/driver development of popular Wifi chipsets Wifi... 
    Suggested
    Full time
    Worldwide

    Fortinet

    Sunnyvale, CA
    2 days ago
  • $96.8k - $306.4k

     ...Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating...  ...everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    3 days ago
  • $75 - $90 per hour

     ...Embedded Linux, Device Driver Engineer (SPI/I2C/USB) Security Integration Summary: Develop and implement the Trusted Computing Group TPM 2.0 specification...  ...for TCU. Required Skills: Strong expertise in embedded software development with proficiency in C. Experience in Linux... 
    Contract work

    OSI Engineering

    San Jose, CA
    1 day ago
  • $165.8k - $307.9k

    A leading biotechnology company in Santa Clara, CA is seeking a Principal Software Developer in Test to work on Hardware-in-the-Loop solutions for embedded instrument software. Candidates should possess over 10 years of experience in software development, particularly in... 

    F. Hoffmann-La Roche AG

    Santa Clara, CA
    5 days ago
  • 42dot Inc. is seeking an Embedded SW Engineer to develop and optimize in-vehicle applications for next-generation autonomous driving systems. The role requires a strong background in embedded Linux development and collaboration with cross-functional teams. Qualifications... 

    42dot Inc.

    Sunnyvale, CA
    1 day ago
  • $170k - $210k

    Fortinet, Inc. is seeking a Principal Embedded Software Developer based in Sunnyvale, California. This role involves developing and maintaining software for FortiSwitch products, mentoring junior developers, and requires a minimum of 10 years of networking and embedded... 

    Fortinet, Inc.

    Sunnyvale, CA
    5 days ago
  • KLA-Belgium in Milpitas is hiring an Embedded Software Engineer who will take ownership of embedded software for reticle inspection systems. The...  ...experience in embedded software development, with a focus on Linux environments. Responsibilities include designing and... 

    KLA-Belgium

    Milpitas, CA
    1 day ago
  • KLA in Milpitas, CA, is looking for a highly motivated Embedded Software Engineer to innovate and grow within the RAPID division. You will own end...  ...development, strong C/C++ skills, and proficiency in Linux environments. This role is essential for driving technical... 

    KLA

    Milpitas, CA
    5 days ago
  • $220k - $296.4k

     ...Description Job Title: Principal Software Engineer, Linux PCIe Device Drivers Job Location: San Jose, CA (This position requires a full-...  ...subsystems that are part of SiMa.ai's MLSoC™, developing embedded Linux based applications and APIs for enabling end2end customer... 
    Full time
    Work at office

    SiMa Technologies

    San Jose, CA
    2 days ago
  • $170k - $210k

     ...everywhere. We are currently seeking a Principal Embedded Software Developer for our FortiSwitch Team...  ...S. in Computer Science or Electrical Engineering; M.S. preferred. Experience in implementing...  .... Strong C/C++ experience in Unix/Linux environment is essential.... 
    Full time
    Worldwide

    Fortinet

    Sunnyvale, CA
    2 days ago
  • General Motors is seeking a Staff Software Engineer to lead the development of Linux/QNX-based platform OS for the Super Cruise programs. This role demands robust experience in embedded systems, with responsibilities ranging from platform debugging to OS architecture maintenance... 

    General Motors

    Sunnyvale, CA
    4 days ago
  • $159.5k - $271.2k

     ...expert teams of physicists, engineers, data scientists and problem-...  ...brightest research scientist, software engineers, application development...  ...and experienced Lead Embedded Software Engineer to join our...  ...system (RTOS) such as real-time Linux, VxWorks for a high-reliability... 
    Minimum wage
    Work experience placement
    Flexible hours

    KLA

    Milpitas, CA
    1 day ago
  • $154.68k - $231.7k

     ...SW that runs on/with the DSPs, including embedded FW, customer SDK, lab test, and QA....  ...Bachelor's in Computer Science, Electrical Engineering or related fields and related professional...  ...may require access to technology and/or software subject to U.S. export control laws and... 
    Permanent employment
    Internship
    Work from home

    Marvell

    Santa Clara, CA
    4 days ago
  • $160k - $220k

    Fortinet in Sunnyvale, California, seeks a seasoned software engineer with over 13 years of experience to design, develop, and maintain software...  ...product line. The ideal candidate will possess strong C/Linux skills and a solid foundation in TCP/IP networking. Responsibilities... 

    Fortinet

    Sunnyvale, CA
    5 days ago
  •  ...Embedded Engineer (Wifi) Duration: 6+ months Rate: $50-70/hr on Amtex W2- MAX- Depends on experience. Location: Onsite in San Jose...  ...those activities. The detailed requirements are as follows: 1. Linux System Expertise General understanding of Linux systems... 
    Remote work

    Amtex Enterprises

    San Jose, CA
    16 days ago
  •  ...Embedded Engineer Sunnyvale, CA – On site Bachelor's degree in computer science/electronics or related field 5+ year development experience with Linux and embedded devices, experience on Wi-Fi development and debugging for L1/L2 Experience and knowledge on... 

    Echo IT Solutions

    Sunnyvale, CA
    4 days ago
  •  ...Software Engineer- Embedded Systems Location: Santa Clara, CA End client: Paypal Duration: 6+ Months Pay Rate: Max $65/hr on C2C Hacker...  .... ~3+ years experience with C, C++, Rust, or embedded Linux systems. ~ Any sort of experience in omni-channel... 

    Omega Solutions

    Santa Clara, CA
    4 days ago
  • $83k - $141.1k

     ...architecture and coding knowledge of C, C++, C# and java on Unix/Linux/Windows. A highly motivated individual able to work in a...  ...processing system designs desired. Exposure to writing embedded software for mechanical control from communications level to high level... 
    Minimum wage
    Work experience placement

    KLA

    Milpitas, CA
    5 days ago
  •  ...Job Title: Embedded Software Engineer Location: Sunnyvale, CA or Redmond, WA(100% Onsite) NOTE: Only USC and GC need to apply for this role...  ...based embedded software development for bare metal, RTOS and Linux. Experience in ARM CPU, AMBA SoC architecture, boot flows... 

    VBeyond

    Sunnyvale, CA
    5 days ago
  • BayOne Solutions is seeking an experienced embedded software developer for a hands-on programming role in Sunnyvale, CA. The position focuses...  ...programming skills in C and C++, with a solid background in Linux environments. Experience in the automotive domain is preferable... 

    BayOne Solutions

    Sunnyvale, CA
    1 day ago
  •  ...worldwide. We're a team of engineers, clinicians, and innovators...  ...responsible for the real-time software infrastructure and state machines...  ...working with C++ in an embedded environment is required. Essential...  ...in developing for Embedded Linux and/or RTOS/QNX at multiple... 
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    4 days ago
  •  ...debugging (approximately 80‑90% coding). Role focuses purely on embedded software; no cloud responsibilities. Automotive domain experience...  ...programming experience in C and C++. Solid experience working in Linux environments. Experience with Boot / bootloader / low‑level... 
    Contract work
    Local area

    BayOne Solutions

    Sunnyvale, CA
    1 day ago
  •  ...Position: Embedded Software Engineer Location: Sunnyvale, CA Duration : 12+ Months Contract...  ...Hands-on development experience on Linux Embedded, Ubuntu, CentOS, and Debian...  ...broad range of technology areas Principal Duties and Responsibilities: Lead... 
    Contract work
    Work experience placement

    BayOne Solutions

    Sunnyvale, CA
    3 days ago
  • $110k - $160k

     ...Embedded SW/Firmware Engineering Job Responsibilities: Develop Secured Enterprise Wireless products and features Linux kernel/driver development of popular Wifi chipsets Wifi security protocol implementation Job Requirements: ~ Proficient C programming... 
    Full time

    Edelman

    Sunnyvale, CA
    3 days ago
  • $225k - $300k

     ...collaboration. It's time to build. We are looking for an Embedded Software Engineer to design, implement and test key aspects of our Humanoid...  ...Computer Science or related field ~ Mastery of C++, Python and Linux ~ Linux Kernel Experience ~ Experience implementing... 
    Full time
    Work at office

    Figure AI

    San Jose, CA
    4 days ago
  • $150k - $250k

     ...cybersecurity company in California is seeking an experienced engineer to architect and implement embedded systems from the ground up. You will work with a team of veterans, focusing on Linux Kernel and software lifecycle management. The role also involves working with... 

    Cylake, Inc

    Sunnyvale, CA
    4 days ago
  •  ...Title: Sr. Embedded S/W Engineer: ETH PHY/MAC Layer Term: Long Term Contract/Potential Perm...  ...Have: RTOS Extensive Embedded Linux background Extensive background in...  ...or more of the following: SatCom/ Software Defined Radios/Modem Design/Automotive... 
    Long term contract
    Permanent employment
    Immediate start

    A2e Technologies

    Santa Clara, CA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer, Embedded Linux. Be the first to apply!