job summary: Are you a highly motivated and experienced Embedded Software Engineer with a passion for bringing innovative smart home products to life? Join a dynamic and rapidly evolving team dedicated to developing cutting-edge software platforms that power the next generation of consumer electronics. In this pivotal role, you will architect, design, and optimize embedded software systems, ensuring they meet rigorous performance, security, and reliability requirements for millions of users worldwide. This is a hands-on technical role where you will directly impact product functionality from requirements to market. location: Irvine, California job type: Permanent salary: $150,000 - 200,000 per year work hours: 8am to 5pm education: No Degree Required responsibilities: Lead the design, implementation, and optimization of robust embedded software architecture for diverse smart home products (e.g., security cameras, video doorbells, IoT devices, smart hubs). Develop and maintain high-performance software platforms for embedded Linux and Real-Time Operating Systems (RTOS). Drive daily platform code maintenance, including thorough design reviews, code reviews, and release management processes. Design, develop, and troubleshoot core modules encompassing A/V transmission, critical control systems, robust networking, reliable connectivity, and efficient storage solutions. Conduct in-depth performance analysis and optimize system performance, memory usage, and critical power consumption for resource-constrained embedded devices. Develop, test, and debug embedded software, collaborating closely with hardware and firmware teams to resolve complex issues. Utilize cross-compiling methods to seamlessly integrate third-party functionalities and conduct rigorous unit, integration, and system validation. Ensure that software adheres to the highest standards of safety, reliability, and security protocols, protecting against potential vulnerabilities. Provide clear and comprehensive technical documentation, including design specifications and software architecture. Collaborate effectively with cross-functional engineering teams, external vendors, and technology partners throughout the product lifecycle. Serve as a technical mentor and guide for junior engineers, fostering a culture of excellence and sharing best practices. #LI-AR2 qualifications: Requirements (Must-Haves): Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical field. Minimum of 7-10 years of professional embedded software development experience. Strong proficiency in C/C++ programming, with a deep understanding of coding best practices. Candidates must be able to pass a C-language code debugging challenge to move forward in the interview process. Strong technical background in embedded Linux and RTOS environments, including direct experience with FreeRTOS. Demonstrated experience with UDP and video streaming over networks, including foundational understanding or experience with Camera Calibration. Proven expertise in Computer Vision concepts and/or tools. Proven ability to lead the design, build, and deployment of complex, performant, and scalable software solutions in production. Direct 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 (CI/CD) tools. Proven track record of bringing consumer electronics products from design to market. Exceptional problem-solving, decision-making, and analytical skills. A self-starter with the ability to take ownership of projects and work independently in a demanding, dynamic environment. 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 or consumer electronics products such as IPCs, doorbells, hubs, and smart home devices. Hands-on experience with video technologies like GStreamer, FFMPEG, WebRTC, H.265/H.264, or AV Encoding/Processing. Familiarity with secure boot technologies (e.g., Secure OTA, Secure Boot, OpenSSL, Arm TrustZone). Experience with ARM Cortex processors. Knowledge of Sensor Fusion techniques. Familiarity with build systems like Yocto. Experience with hardware-in-the-loop (HIL/HITL) testing. Proficiency with debugging tools like GDB and JTAG, and static analysis tools. Proven experience as a platform architect, technical lead, or leading an engineering team. Contributions to industry standards organizations or participation in standards development. skills: Embedded Software Development (C/C++) Embedded Linux RTOS (FreeRTOS, ThreadX, VxWorks, µC/OS) Computer Vision (CV, OpenCV, Image Processing, Camera Calibration) Video Streaming (UDP, RTP, RTSP, H.264, H.265, FFMPEG, GStreamer, WebRTC) Low-Power Optimization IoT (Internet of Things) Smart Home Devices Microcontroller (MCU) Programming Peripheral Interfaces (UART, SPI, I2C) Networking Protocols (TCP/IP, UDP, MQTT, HTTP, TLS) Security Protocols (Secure OTA, Secure Boot, OpenSSL, Arm TrustZone) Performance Optimization (Memory, CPU, Power) Debugging (JTAG, GDB, Logic Analyzer, Oscilloscope) Version Control (Git) CI/CD (Continuous Integration/Continuous Deployment) Software Architecture & Design Unit Testing & System Validation Cross-functional Collaboration Technical Documentation Team Leadership & Mentorship Consumer Electronics Product Development 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 HRsupport@randstadusa.com. 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: 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.