Senior Embedded Systems Engineer (ARM, Linux, RTOS)

GCS Recruitment

Seattle (WA)

On-site

USD 150,000 - 190,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

GCS Recruitment is seeking a Senior Embedded Software Engineer to design and develop software for next-generation connected devices, edge computing platforms, and ARM-based systems in Sunnyvale, CA.

The ideal candidate will have 5+ years in embedded software, strong C/C++/Python skills, and experience with Embedded Linux and RTOS. You will collaborate with hardware, silicon, and product teams to deliver reliable, scalable software solutions.

Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 5+ years of experience in Embedded Software Development.
  • Strong programming in C, C++, Python; experience with Embedded Linux, RTOS, ARM.

Responsibilities

  • Design, develop, and optimize embedded software for ARM-based platforms.
  • Implement low-level drivers, middleware, and system services.
  • Develop software for Linux and RTOS environments.
  • Collaborate with hardware, silicon, system architecture, validation, and product teams.
  • Debug complex system-level issues involving hardware and software interactions.
  • Optimize system performance, memory utilization, power consumption, and reliability.
  • Support product bring-up, integration, testing, and production deployment.
  • Create scalable software architectures for next-generation connected products.
  • Contribute to technical design reviews and engineering best practices.

Skills

C
C++
Python
RTOS
Embedded Linux
ARM-based processors
Multithreaded programming

Education

Bachelor's or Master's in Computer Engineering / Electrical Engineering / Computer Science

Tools

ARM-based processors
Embedded Linux

Job description

Senior Embedded Software Engineer

Location: Sunnyvale, CA

Employment Type: Contract role

Build the Next Generation of Intelligent Connected Devices

We are seeking a highly skilled Senior Embedded Software Engineer to design and develop software for next-generation connected devices, edge computing platforms, cloud-connected hardware, and ARM-based systems.

The ideal candidate has a strong background in embedded software development, real-time operating systems, device software, and low-level systems programming. Candidates with experience developing software for consumer electronics, IoT products, smart devices, automotive platforms, semiconductor companies, or cloud infrastructure hardware will thrive in this role.

This opportunity is particularly attractive to engineers currently working at Amazon. If you are currently working or previously worked at Amazon then we would love to speak with you.

________________________________________

Key Responsibilities

  • Design, develop, and optimize embedded software for ARM-based platforms.
  • Implement low-level drivers, middleware, and system services.
  • Develop software for Linux and RTOS environments.
  • Collaborate with hardware, silicon, system architecture, validation, and product teams.
  • Debug complex system-level issues involving hardware and software interactions.
  • Optimize system performance, memory utilization, power consumption, and reliability.
  • Support product bring-up, integration, testing, and production deployment.
  • Create scalable software architectures for next-generation connected products.
  • Contribute to technical design reviews and engineering best practices.

________________________________________

Required Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
    Previous exp working in Amazon.
  • 5+ years of experience in Embedded Software Development.
  • Strong programming expertise in:
    • C
    • C++
    • Python
  • Experience with:
    • Embedded Linux
    • RTOS
    • ARM-Based Processors
    • Multi-threaded Programming
    • System Software Development
    • Experience debugging software on hardware platforms.
    • Strong understanding of operating systems, networking, and software architecture

GCS is acting as an Employment Business in relation to this vacancy.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

GCS Recruitment • Seattle (WA)

On-site
USD 150,000 - 190,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

GCS Recruitment • Sunnyvale (CA)

On-site
USD 140,000 - 190,000
Senior Embedded Systems Engineer (ARM, Linux/RTOS) – Contract
Senior Embedded Systems Engineer (ARM, Linux/RTOS) – Contract

GCS Recruitment • Sunnyvale (CA)

On-site
USD 140,000 - 190,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

On-site
USD 100,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

AT3 Professional Staffing Solutions, Inc. • Appleton (WI)

On-site
USD 85,000 - 120,000
Senior Embedded Engineer
Senior Embedded Engineer

Connect Tech+Talent • Austin (TX)

On-site
USD 110,000 - 160,000
Senior Firmware Engineer
Senior Firmware Engineer

Riccione Resources, Inc. • Dallas (TX)

On-site
USD 120,000 - 170,000
Senior Embedded Engineer
Senior Embedded Engineer

Motion Recruitment • Chicago (IL)

On-site
USD 140,000 - 170,000
Medical insurance
Dental insurance
Vision insurance
+1
Senior Embedded Robotics Engineer — Real-Time & Linux
Senior Embedded Robotics Engineer — Real-Time & Linux

Amazon • Reading (MA)

On-site
USD 168,000 - 227,000
Health insurance
401(k) matching
Paid time off
+1
senior embedded software engineer
senior embedded software engineer

US Tech Solutions • Cary (NC)

On-site
USD 100,000 - 130,000