Join to apply for the Senior Embedded Software Engineer role at Randstad Digital Americas
1 week ago Be among the first 25 applicants
Join to apply for the Senior Embedded Software Engineer role at Randstad Digital Americas
Job SummaryAre you a highly motivated and experienced Embedded Software Engineer with a passion for bringing innovative smart home products to life? We are seeking a talented individual to join a dynamic team dedicated to developing cutting-edge software platforms for the next generation of consumer electronics. This is an exciting opportunity to design, implement, and optimize embedded software architectures that power smart home devices, ensuring first-class performance and reliability.
Job SummaryAre you a highly motivated and experienced Embedded Software Engineer with a passion for bringing innovative smart home products to life? We are seeking a talented individual to join a dynamic team dedicated to developing cutting-edge software platforms for the next generation of consumer electronics. This is an exciting opportunity to design, implement, and optimize embedded software architectures that power smart home devices, ensuring first-class performance and reliability.In this role, you will play a critical part in the full product lifecycle, from initial design to market launch. You'll work closely with cross-functional teams to ensure that features meet the highest standards of user experience. We're looking for a self-starter who can take ownership of projects, mentor junior engineers, and thrive in a collaborative environment.MEDICAL, DENTAL AND VISION ARE EFFECTIVE THE FIRST OF THE MONTH FOLLOWING YOUR DATE OF HIRElocation: Irvine, Californiajob type: Permanentsalary: $150,000 - 200,000 per yearwork hours: 8am to 5pmeducation: No Degree RequiredResponsibilities
- Design, develop, and optimize embedded software for microcontrollers, processors, and other embedded systems, primarily using C/C++.
- Architect complex embedded software systems, ensuring they meet rigorous performance, security, and reliability requirements for smart home products.
- Develop and maintain next-generation and current software platforms for embedded Linux and RTOS.
- Conduct daily platform code maintenance, including design reviews, code reviews, and release management.
- Identify and resolve platform issues across all stages of the project lifecycle.
- Design, develop, and troubleshoot core modules such as A/V transmission, control, networking, connectivity, and storage.
- Perform performance analysis and optimize system performance, memory usage, and power consumption for embedded devices.
- Debug and test software for embedded systems, working closely with hardware and firmware teams.
- Utilize cross-compiling methods to integrate third-party functionalities.
- Conduct unit testing, integration testing, and system validation.
- Ensure software safety, reliability, and adherence to performance standards, including robust security protocols.
- Provide technical documentation, including design specifications and software architecture.
- Collaborate effectively with cross-functional teams, external vendors, and third-party partners.
- Stay current with industry trends and technologies to continuously improve product features and performance.
- Work with quality assurance teams to ensure system robustness.
- Mentor and guide junior engineers, providing technical leadership and sharing best practices.
QualificationsRequirements (Must-Haves):
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 7-10 years of professional embedded software development experience.
- Strong proficiency in C/C++ programming with a deep understanding of coding best practices.
- Strong technical background in embedded Linux and RTOS, including experience with FreeRTOS.
- Demonstrated experience with UDP and video streaming over networks.
- Proven ability to lead the design, build, and deployment of complex, performant, and scalable software solutions in production.
- Experience with power and performance optimization techniques for embedded devices, particularly for low-power smart devices (IoT).
- Strong understanding of microcontrollers, processors, and peripheral interfaces such as UART, SPI, and I2C.
- Experience with network and security protocols in embedded systems (e.g., HTTP, MQTT, TLS).
- Experience with version control systems (e.g., Git) and continuous integration tools.
- Proven track record of bringing consumer electronics products from design to market.
- Exceptional problem-solving and decision-making skills.
- Self-starter with the ability to take ownership of projects and work independently.
- Strong written and verbal communication skills, including comfort communicating with individuals who may not speak English.
Preferences (Nice-to-Haves)
- Experience with other IoT companies.
- Experience with consumer electronics products such as IPCs, doorbells, hubs, and smart home devices.
- Experience in the bottom layers of the storage software stack (Filesystem, Block Device, SSD).
- Experience resolving performance bottlenecks in resource (CPU, Memory) constrained platforms and devices.
- Proven experience, knowledge, and skills as a platform architect.
- Contributions to standards organizations or participation in the development of standards agreements.
- Experience as a mentor, technical lead, or leading an engineering team.
Skills
- Programming Languages: C, C++
- Operating Systems: Embedded Linux, RTOS, FreeRTOS
- Networking Protocols: UDP, TCP/IP, MQTT, RTC/RTSP
- Video Technologies: Video Streaming, Camera Calibration, GStreamer, FFMPEG, WebRTC, H.265/H.264, AV Encoding/Processing
- Hardware Interfaces: ARM Cortex, UART, SPI, I2C
- Security: Secure OTA, Secure Boot, OpenSSL, TLS, Arm TrustZone
- Embedded Systems: IoT, Sensor Fusion, Yocto, HITL/HIL, Static Analysis, GDB, JTAG
- Development Tools/Practices: CI/CD, Version Control (Git)
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
[email protected] 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: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (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.Seniority level
- Seniority levelMid-Senior level
Employment type
Job function
- Job functionEngineering and Information Technology
- IndustriesIT Services and IT Consulting
Referrals increase your chances of interviewing at Randstad Digital Americas by 2x
Get notified about new Senior Embedded Software Engineer jobs in Irvine, CA.
Irvine, CA $200,000.00-$220,000.00 5 days ago
Manager of Embedded Software Platform, Smart HomeSr Embedded Software Eng Mgr(Networking($180K to $220K)
Orange County, CA $180,000.00-$210,000.00 4 days ago
Irvine, CA $200,000.00-$230,000.00 3 months ago
Integration & Test Manager, Embedded Software
Irvine, CA $171,000.00-$213,900.00 1 day ago
Irvine, CA $135,100.00-$168,900.00 1 day ago
Senior SWE – Front End – Budget Specialization
Irvine, CA $124,900.00-$228,900.00 2 weeks ago
Irvine, CA $146,900.00-$194,610.00 19 hours ago
Irvine, CA $100,000.00-$140,000.00 5 days ago
Irvine, CA $86,600.00-$164,500.00 1 week ago
Irvine, CA $135,000.00-$240,000.00 7 months ago
Senior C++ Developer - Irvine, CA (Onsite)
Irvine, CA $138,000.00-$231,000.00 3 weeks ago
Irvine, CA $125,073.68-$166,764.91 5 days ago
Senior/Principal Embedded Software Engineer
Irvine, CA $218,000.00-$296,100.00 2 days ago
Irvine, CA $140,000.00-$200,000.00 2 months ago
Senior Embedded Software Engineer (Wireless)
Irvine, CA $120,000.00-$180,000.00 5 days ago
Senior Embedded System Software Engineer (Communication)
Irvine, CA $140,000.00-$200,000.00 3 weeks ago
Irvine, CA $138,000.00-$231,000.00 5 days ago
Senior Embedded Software Engineer (Networking)
Irvine, CA $140,000.00-$200,000.00 6 hours ago
Senior Software Engineer, Full Stack, Google Ads
Irvine, CA $166,000.00-$244,000.00 1 week ago
Tustin, CA $171,100.00-$232,500.00 2 days ago
Irvine, CA $130,000.00-$180,000.00 5 days ago
Irvine, CA $160,000.00-$180,000.00 1 week ago
Irvine, CA $151,300.00-$261,500.00 1 week ago
Irvine, CA $120,000.00-$135,000.00 2 weeks ago
Irvine, CA $135,000.00-$240,000.00 1 week ago
We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr