Demo

Senior Embedded Software Engineer

Randstad Digital
Irvine, CA Full Time
POSTED ON 3/29/2025
AVAILABLE BEFORE 5/29/2025

Job Details

job summary:

The Senior Embedded Software Engineer is responsible for developing the next-generation software platform and maintaining the current software platform for embedded Linux and RTOS, ensuring first-class performance and reliability. In this role, you will design, implement, and optimize embedded software architecture across our platforms. You'll ensure the architecture meets the functional and performance needs of various products while maintaining compatibility with peripherals and cloud interfaces.




location: Irvine, California

job type: Permanent

salary: $150,000 - 200,000 per year

work hours: 9am to 6pm

education: Bachelors



responsibilities:


  • Develop next-generation software platforms with high performance and reliability.
  • Maintain and optimize existing embedded Linux and RTOS software platforms.
  • Perform daily platform code maintenance, including design reviews, code reviews, and releases.
  • Identify and resolve platform issues at all stages of the project lifecycle.
  • Architect complex embedded software systems to meet performance, security, and reliability requirements.
  • Design, develop, and troubleshoot core modules, including A/V transmission, control, networking, connectivity, and storage.
  • Develop and optimize embedded software for microcontrollers, processors, and other embedded systems.
  • Conduct performance analysis and optimize system performance, memory usage, and power consumption.
  • Write, debug, and test embedded software using C/C and other relevant programming languages.
  • Utilize cross-compiling methods to integrate third-party functionalities.
  • Troubleshoot and resolve complex embedded system issues, collaborating closely with hardware and firmware teams.
  • Conduct unit testing, integration testing, and system validation for embedded software.
  • Ensure software reliability, security, and compliance with performance standards and security protocols.
  • Maintain and enhance existing embedded software systems.
  • Provide technical documentation, including design specifications, software architecture, and user manuals.
  • Collaborate with external vendors and third-party partners to efficiently integrate hardware and software components.
  • Work with cross-functional teams to define system requirements and design effective solutions.
  • Stay up to date with industry trends and apply new technologies to improve product features and performance.
  • Partner with quality assurance teams to ensure the robustness and reliability of embedded systems.
  • Mentor and guide junior engineers, providing technical leadership and best practices through code reviews and team collaboration.


qualifications:


  • Bachelor's degree in computer science, computer engineering, electrical engineering, or a related field.
  • 7 years of professional software development experience.
  • Proficiency in embedded software programming using C/C , with a strong understanding of coding best practices.
  • Strong technical background in embedded Linux and RTOS, with deep knowledge of software architecture and design principles.
  • Strong problem-solving and decision-making skills, with the ability to think strategically and act tactically.
  • Experience leading the design, development, and deployment of complex, high-performance software solutions in production environments.
  • Experience with power and performance optimization techniques for embedded devices.
  • Strong understanding of microcontrollers, processors, and peripheral interfaces (e.g., UART, SPI, I2C, GPIO).
  • Experience with networking and security protocols in embedded systems (e.g., HTTP, MQTT, TLS).
  • Proficiency with version control systems (e.g., Git) and continuous integration tools.
  • Proven track record of bringing consumer electronics products from design to market.
  • Strong written and verbal communication skills for effective collaboration with cross-functional teams and stakeholders.
  • Ability to manage multiple projects simultaneously and prioritize tasks effectively in a fast-paced environment.


skills:

  • Embedded Systems Programming (C/C )
  • Embedded Linux & RTOS Development
  • System Architecture & Performance Optimization
  • Networking & Security Protocols
  • Debugging & Troubleshooting




Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact

Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).

This posting is open for thirty (30) days.


Qualified applicants in San Francisco with criminal histories will be considered for employment in accordance with the San Francisco Fair Chance Ordinance.



Qualified applicants in the unincorporated areas of Los Angeles County with criminal histories will be considered for employment in accordance with the Los Angeles County's Fair Chance Ordinance for Employers.



We will consider for employment all qualified Applicants, including those with criminal histories, in a manner consistent with the requirements of applicable state and local laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance.



Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

Salary : $150,000 - $200,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Embedded Software Engineer?

Sign up to receive alerts about other jobs on the Senior Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$173,217 - $199,061
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Randstad Digital

Randstad Digital
Hired Organization Address Carlsbad, CA Full Time
NO C2C, please don't contract for C2C sub This is Sherlin from Randstad, I've come across an excellent opportunity outli...
Randstad Digital
Hired Organization Address Freeport, ME Full Time
Job Details job summary: A client of ours is looking for an IT Data Engineer for a 6 month contract opportunity. Qualifi...
Randstad Digital
Hired Organization Address Merrimack, NH Full Time
Job Details job summary: Location : Merrimack New Hampshire Required Skills: 3 years of professional experience developi...
Randstad Digital
Hired Organization Address Huntsville, AL Full Time
Job Details job summary: (Security Clearance Required) We're looking for a skilled Software Engineer to join our team in...

Not the job you're looking for? Here are some other Senior Embedded Software Engineer jobs in the Irvine, CA area that may be a better fit.

Senior Embedded Software Engineer

TP-Link Systems Inc., Irvine, CA

AI Assistant is available now!

Feel free to start your new journey!