Principal Software Engineer, Embedded Linux
$203.8k - $315.9kSiMa 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):
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.
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
- 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
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...SuggestedWork experience placementWork at office$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...SuggestedWork experience placementWork at officeLocal areaImmediate start2 days per week$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...SuggestedFull time$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...SuggestedFull timeWorldwide$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...SuggestedTemporary workFlexible hours$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$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...- 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...
$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...- 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 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...
$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 timeWork at office$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 timeWorldwide- 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...
$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 wageWork experience placementFlexible hours$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 employmentInternshipWork from home$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...- ...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
- ...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...
- ...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...
$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 wageWork experience placement- ...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...
- 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...
- ...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 areaWorldwideFlexible hours
- ...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 workLocal area
- ...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 workWork experience placement
$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$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 timeWork at office$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...- ...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 contractPermanent employmentImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, Embedded Linux. Be the first to apply!
Related searches
- principal software engineer San Jose, CA
- linux systems administrator San Jose, CA
- senior linux systems engineer San Jose, CA
- linux developer San Jose, CA
- linux engineer San Jose, CA
- linux administrator San Jose, CA
- principal San Jose, CA
- principal cloud computing engineer San Jose, CA
- senior principal scientist San Jose, CA
- principal architect San Jose, CA

