Senior Embedded Systems Engineer; ARM, Linux, RTOS
Listed on 2026-10-23
-
Software Development
Embedded Software Engineer, C++ Developer, Embedded Systems/ Firmware/ IoT, Software Engineer
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 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.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).