Post job

Embedded software developer jobs in Lake Forest, CA - 2,985 jobs

All
Embedded Software Developer
Embedded Software Engineer
Senior Embedded Software Engineer
Software Engineer
Embedded Engineer
Software Engineer Lead
Staff Software Engineer
Senior Embedded Engineer
  • Enterprise Software Engineering Director & CoE Leader

    Northrop Grumman Corp. (Au 4.7company rating

    Embedded software developer job in Redondo Beach, CA

    A leading aerospace and defense technology company is seeking a full-time Corporate Software Engineering Director 1 in Redondo Beach, CA. This role involves leading the enterprise-wide Software Engineering Council and establishing effective software processes and governance across the organization. The ideal candidate will have significant software engineering and management experience, a strong educational background in STEM, and must hold a current Secret security clearance. This position offers a competitive salary range between $193,800 and $336,500, reflecting the candidate's experience and responsibilities. #J-18808-Ljbffr
    $89k-117k yearly est. 2d ago
  • Job icon imageJob icon image 2

    Looking for a job?

    Let Zippia find it for you.

  • Software Engineer

    Kellymitchell Group 4.5company rating

    Embedded software developer job in Glendale, CA

    Our client is seeking a Software Engineer to join their team! This position is located in Glendale, California. Contribute to the design, development, testing, and deployment of scalable, high-quality applications and shared services using modern software engineering best practices Leverage AWS services and serverless technologies to develop, maintain, and optimize reliable, cloud-native platforms Design and implement secure, well-documented RESTful APIs and backend services that support media fulfillment and B2B applications Partner closely with fellow engineers, product owners, security, infrastructure, and platform teams to deliver solutions on time and at scale Estimate, prioritize, and execute work within an Agile/Scrum development process, contributing to sprint planning, reviews, and retrospectives Apply coding standards, architectural best practices, and reliability principles to ensure maintainable, observable, and resilient systems Stay current with emerging technologies, industry trends, and best practices, and proactively identify opportunities to improve systems and processes Desired Skills/Experience: 3+ years of industry experience with a strong focus on application and shared services development Extensive experience with AWS platform tools and technologies, including Serverless Computing and API Gateway Strong proficiency in TypeScript, Java, Kotlin, or JavaScript Strong understanding of software engineering principles and best practices, including REST API development Team player with excellent problem-solving and communication skills Benefits: Medical, Dental, & Vision Insurance Plans Employee-Owned Profit Sharing (ESOP) 401K offered The approximate pay range for this position is between $57.00 and $81.00. Please note that the pay range provided is a good faith estimate. Final compensation may vary based on factors including but not limited to background, knowledge, skills, and location. We comply with local wage minimums.
    $57-81 hourly 2d ago
  • Staff Software Engineer, Product Safety

    Pinterest 4.6company rating

    Embedded software developer job in Los Angeles, CA

    Millions of people around the world come to our platform to find creative ideas, dream about new possibilities and plan for memories that will last a lifetime. At Pinterest, we're on a mission to bring everyone the inspiration to create a life they love, and that starts with the people behind the product. Discover a career where you ignite innovation for millions, transform passion into growth opportunities, celebrate each other's unique experiences and embrace theflexibility to do your best work. Creating a career you love? It's Possible. What you'll do: Design, develop, and maintain high-performance, reliable, and scalable backend systems for private profiles, user blocking and other user safety features Collaborate with front-end developers, UX/UI designers, product managers, and other stakeholders to deliver high-quality products Mentor and guide junior engineers, fostering a culture of continuous learning and improvement Participate in code reviews, architectural discussions, and technical roadmap planning What we're looking for: 8+ years of experience in software development, with a strong focus on backend engineering Bachelor's degree in a relevant field such as Computer Science, or equivalent experience Expertise in programming languages such as Python, Java, Go, or Node.js Extensive experience with RESTful API design and development Experience with front-end development Bachelors/Masters Degree in Computer Science or a related field Strong problem-solving skills and the ability to design scalable, high-performance systems In-Office Requirement Statement: This role will need to be in the office for in-person collaboration 1-2 times/per quarter and therefore can be situated in our offices in either Bay Area, Seattle, New York, or Los Angeles. Relocation Statement: This position is not eligible for relocation assistance. Visit our PinFlex page to learn more about our working model. #LI-HYBRID At Pinterest we believe the workplace should be equitable, inclusive, and inspiring for every employee. In an effort to provide greater transparency, we are sharing the base salary range for this position. The position is also eligible for equity. Final salary is based on a number of factors including location, travel, relevant prior experience, or particular skills and expertise. Information regarding the culture at Pinterest and benefits available for this position can be found here. US based applicants only$208,454-$364,795 USD Our Commitment to Inclusion: Pinterest is an equal opportunity employer and makes employment decisions on the basis of merit. We want to have the best qualified people in every job. All qualified applicants will receive consideration for employment without regard to race, color, ancestry, national origin, religion or religious creed, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, age, marital status, status as a protected veteran, physical or mental disability, medical condition, genetic information or characteristics (or those of a family member) or any other consideration made unlawful by applicable federal, state or local laws. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you require a medical or religious accommodation during the job application process, please completethis formfor support.
    $208.5k-364.8k yearly 3d ago
  • Software Engineer, Fullstack

    Shinkei

    Embedded software developer job in El Segundo, CA

    Systems Shinkei Systems builds technology that improves how food moves through the world. We design robotic and software systems that bring consistency, quality, and care to seafood processing-preserving value, reducing waste, and supporting healthier supply chains. Our work is grounded in respect for craft, informed by long-standing practices, and executed with modern engineering. This is applied, real-world work. The systems we build operate in demanding environments and have visible, tangible impact. The Role This role contributes directly to the software systems that connect Shinkei's robotics, operations, and customers. As one of the first Full Stack Software Engineers at Shinkei, you'll play a key role in designing and building ShinkeiOS, our internal web platform that tracks fish from catch to customer and powers day-to-day operations across the company. You'll work on problems that require technical rigor, thoughtful product judgment, and end-to-end ownership-balancing usability, reliability, and scalability as our systems grow alongside our hardware and operations. What You'll Do • Design, develop, and maintain ShinkeiOS, our internal full stack web application supporting operational workflows from catch through customer delivery • Build and own backend services and APIs for data management, reporting, and integrations with robotic systems, ERP platforms, and external partners • Develop intuitive, user-centered frontend experiences that translate complex operational needs into clear, usable tools • Implement and maintain foundational DevOps workflows including deployments, monitoring, logging, and automated testing to ensure system reliability and scalability • Collaborate closely with robotics, operations, and business teams to gather requirements, iterate on features, and deliver practical, production-ready software • Use real-world feedback and operational data to continuously improve system performance and usability What You'll Need • Professional experience building and owning full stack applications in production environments • Strong proficiency with both frontend and backend technologies (e.g., React, Vue, or Angular; Node.js, Python, Go, or similar) • Solid understanding of relational and/or non-relational databases, data modeling, and query optimization • Experience applying UX/UI design principles to build clear, effective user interfaces • Working knowledge of CI/CD pipelines (e.g., GitHub Actions, CodeBuild, CircleCI) • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerized deployments (Docker; Kubernetes a plus) • Clear, pragmatic communication skills and the ability to collaborate across technical and non-technical teams • Comfort taking ownership in an ambiguous, fast-moving environment Bonus If You Have Experience With • Designing internal tools for operations-heavy or industrial environments • Integrating software systems with hardware or robotic platforms • Operational analytics, reporting, or data-driven decision-making • High-reliability or safety-conscious systems • Food systems, seafood processing, or supply chain operations How We Work We're a small, focused team that values: • Low ego, high ownership • Thoughtful decision-making and clear communication • Respect for craft-mechanical, digital, and operational • Building systems that last Compensation & Benefits • Competitive salary • 401(k) plan • Health, dental, vision, life, and short-term disability insurance • 80 hours of paid time off, accrued throughout the year • Seremoni-grade fish to take home-so the quality we build can be experienced at the table as well as in the field Other Things to Know • This is a 100% in-person role based in El Segundo, CA • The role requires close collaboration with robotics and operations teams and hands-on support for our processing facility workflows • You'll be joining during a key growth phase-supporting new fish species, expanding our robotic footprint, and building software tools that improve fisherman efficiency and operational visibility Equal Opportunity Shinkei Systems is an equal opportunity employer. We value diversity in background, experience, and perspective, and are committed to building an inclusive, respectful workplace.
    $94k-132k yearly est. 1d ago
  • Senior Embedded Software Engineer

    Spinlaunch Inc. 4.2company rating

    Embedded software developer job in Long Beach, CA

    Job Description SpinLaunch is pioneering a new era of scalable space infrastructure. Following years of innovation in alternative launch systems, we're now applying that same disruptive mindset to orbit-developing Meridian Space, a ground-breaking broadband satellite constellation built for rapid deployment and low-cost global coverage. With backing from industry leaders, SpinLaunch is positioned to deliver a fully integrated ecosystem of launch, satellite, and connectivity services. Join us in our mission and be an integral part of a close-knit, collaborative team that strives in a fast-paced, innovative environment. This is an on-site position located at our Long Beach, CA headquarters. Your Mission on the Team: You will play a pivotal role in advancing a novel approach to LEO broadband satellite communications, directly working on software development for SpinLaunch's cutting-edge satellite communications payload technology for the Meridian Space constellation. As part of a small team tackling ambitious challenges, you'll take full ownership of the end-to-end success of your software - driving every aspect of development, from architecture design to fully integrated, space-ready systems. Basic Qualifications: 3+ years of experience with a Bachelor's, or a master's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, or a related technical field Experience developing embedded software for space-based systems Experience with development for ARM devices Proficiency in C/C++/Rust for embedded software development Familiarity with common spacecraft communication protocols (e.g., Ethernet, CAN, UART, SPI, I2C, etc.) Experience with debugging tools and techniques for embedded systems (e.g., JTAG, GDB, logic analyzers) Ability to read and understand hardware schematics and datasheets relevant to embedded systems Excellent verbal and written communication skills and ability to work effectively in a fast-paced team environment Preferred Qualifications: 10+ years of experience with a Master's or Ph.D in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, or a related technical field with focus on embedded systems, real-time operating systems, and/or fault-tolerant software design Experience with FPGAs or ASICs and developing software that interfaces with custom hardware accelerators Familiarity with space communication standards (e.g., CSP and CCSDS) and ground segment interface protocols Experience with Python for scripting, test automation, or data analysis related to payload performance Experience with flight software development best practices, including fault tolerance, redundancy, and error handling ITAR Requirements SpinLaunch is required by the U.S. Government to comply with various space technology export regulations including the International Traffic in Arms Regulations (ITAR). All applicants must be a U.S. citizen, lawful permanent resident (“green card holder”) or a protected individual as defined by ITAR (22 CFR §120.15) or eligible to obtain the required authorizations from the U.S. Department of State. More information on ITAR can be found here . SpinLaunch is committed to creating a diverse environment and is proud to be an equal opportunity employer. Each individual has the right to work in a professional environment that promotes equal employment opportunity and prohibits discriminatory practices, including harassment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
    $95k-125k yearly est. 28d ago
  • Principal Embedded Software Engineer

    Silvus Technologies

    Embedded software developer job in Irvine, CA

    **THE COMPANY** **Silvus Technologies** is dedicated to one mission: connecting those who keep us safe. We do so by delivering the most advanced Mobile Ad-hoc Network (MANET) radios powered by our custom and ever-evolving Mobile-Networked MIMO waveform. Together, our radios and waveform provide the vital communications for mission critical applications in the harshest environments from underground tunnels to high altitude balloons. Silvus StreamCaster radios are being rapidly adopted by customers all over the world ranging from the U.S Departments of Defense, to International, Federal, State and Local Law Enforcement agencies, all the way to the Super Bowl, Grammys and industry-leading drone, robot, and other unmanned systems manufacturers. _Wouldn't you like to join an incredibly talented group of people, doing very challenging work, with the prime directive of "_ Keeping Our Heroes Connected (************************************** P0GLc) _"?_ Following its acquisition by Motorola Solutions, Silvus Technologies is entering a new phase of scale and strategic impact. We are expanding our Strategic Growth organization to shape demand early, influence requirements, and embed Silvus Technologies into future programs of record across the U.S. Department of Defense. THE OPPORTUNITY Silvus is seeking a _Principal Embedded Software Engineer_ to join our Engineering Group, reporting to the _Senior Engineering Director_ for our Irvine office. The successful individual in this role will participate in the development of Silvus' MANET radios and advanced research projects. This is an opportunity to work on all aspects of the system including device drivers, networking functions and services, encryption, and security features. This position is fully onsite, Monday through Friday, at Silvus Technologies' Engineering and R&D Office in **Irvine, CA** , near the vibrant Irvine Spectrum. The following is a list of at least some of the current essential job functions of the position. Management may assign or reassign duties and responsibilities at any time at its discretion. ROLE AND RESPONSIBILITIES + Implementation of the software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols. + Network management software and web interface implementation. + Implementation of different security protocols and encryption algorithms. + Audio streaming and push-to-talk voice application implementation. + Analyzing and improving product security and robustness to meet certain regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria. + Implementation of testing software for product performance and reliability testing. + Device driver and board support package development and maintenance for both ARM and RISC-V based systems. + Linux system customization and scripting. REQUIRED QUALIFICATIONS + Bachelor of Science degree in Electrical Engineering, Computer Science, or relevant engineering fields. + 8+ years of relevant embedded system software development experience. + Expertise in C programming and experience in Linux kernel driver development. + **Must be a U.S. Citizen** due to clients under U.S. government contracts. + **All employment is contingent upon the successful clearance of a background check.** PREFERRED KNOWLEDGE, SKILLS, AND ABILITIES + Knowledge of and experience with different security protocols and encryption algorithms such as suite of CNSA algorithms. + Demonstrated experience with socket programming and various Internet/Ethernet protocols. + Understanding of MAC and Networking layer of a communication system. + Experience in AMD UltraScale+ MPSoC and Microchip Polarfire SoC BSP support package development. + Deep understanding of Internet Protocol Security (IPsec), network protocols, data authentication and encryption. + Linux Interrupt Service Routine development. WORKING CONDITIONS & PHYSICAL REQUIREMENTS + Office environment. + Occasional exposure to heat, cold, and allergens while performing tests or demonstrations in the field. + While performing the duties of this job, the employee is required to do the following: + Lift equipment up to 20 lbs. for the set-up of demonstrations and testing. + Perform bending and reaching movements to place items on lower and higher shelves. + Kneeling or squatting to access lower shelves. + Walking/Moving in the labs. **COMPENSATION** _The pay range is NOT a guarantee. It is based on market research and peer data, and will vary depending on the candidate's experience and qualifications._ CA Pay Range $180,000-$250,000 USD **NOTE - As a U.S. Federal Contractor, Silvus Technologies requires that ALL candidates being considered for employment for any position (regardless of level) MUST be a U.S. Person (permanent resident or citizen). Stricter U.S. Citizen ONLY requirements are needed for some Engineering or R&D roles. This generally does NOT apply to International positions; only job postings for positions located in the U.S. Exceptions will be included in the Required Qualifications section of the posted position.** **_All Employment is contingent upon the successful clearance of a background check and drug test._** Silvus is proud to be an equal-opportunity employer, and we value diversity. We do not discriminate on the basis of race, color, age, religion or belief, ancestry, national origin, sex (including pregnancy), sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, physical or mental disability, protected veteran status, genetic information, political affiliation, or any other factor protected by applicable federal, state, or local laws. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive benefits and privileges of employment. Please contact us to request accommodation. _*Silvus does not accept unsolicited resumes from individual recruiters or third-party recruiting agencies in response to job postings. No fee will be paid to third parties who submit unsolicited candidates directly to Silvus Technologies._
    $180k-250k yearly 45d ago
  • Staff Embedded Software Engineer, Charging & Energy

    Rivian 4.1company rating

    Embedded software developer job in Torrance, CA

    About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Staff Embedded Software Engineer, you will play a key role in the development of cutting-edge charging products. You will lead software design and implementation on embedded Linux platforms, collaborating closely with cross-functional teams. Your responsibilities also include implementing and maintaining CI/CD pipeline to streamline software development and deployment. Your deep understanding of embedded systems will be essential to ensuring our products are reliable, high-performing, and secure. Responsibilities Design, develop and maintain embedded Linux application software for residential and commercial charging products. Develop unit tests and systems level SIL tests to ensure the highest code quality. Support CI/CD system software to facilitate building, testing and distribution of production-level software. Develop and support software tools used for development and testing. Create software architectures and designs with Functional Safety in mind. Lead technical meetings with team members and management to review system design, software architecture, and feature performance. Participate in code reviews providing technical feedback to drive quality design. Provide technical guidance and mentorship to junior team members, fostering a culture of continuous learning and growth. Stay up to date with emerging technologies and industry trends, evaluating their potential impact on our products and recommending relevant solutions. Where you'll work: Torrance, CA or Irvine, CA. 3 day in office expectation. Qualifications Essential Qualifications BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field. 6+ years of industry experience developing C/C++ based applications on embedded Linux. 3+ years of experience with build tools such as Make and CMake. Experience with implementing CI/CD pipelines using tools like GitLab CI, GitHub Actions, etc. Experience with unit test frameworks e.g., Google Test. Strong scripting and automation skills using languages such as Bash or Python. Desired Qualifications Experience with web-based communication protocols, especially gRPC and WebSockets. Experience working with CAN and Modbus communication interfaces. Hands-on experience with containerization technologies like Docker. Experience with Yocto-based build systems for embedded devices including kernel customization, package selection, and recipe development. Experience working in a Real-Time Operating Systems (RTOS) environment. FreeRTOS, QNX, etc. Experience with Agile development methodologies and using tracking tools like Jira and JAMA Experience with Open Charge Point Protocol (OCPP). Experience with electric vehicle charging protocols such as SAE J1772, DIN SPEC 70121, and ISO 15118. Experience with designing software to meet functional safety e.g., UL1998, ISO26262, ASPICE, etc. Pay Disclosure Salary Range for Southern California Based Candidates: $171,100.00 - $213,900.00 (actual compensation will be determined based on experience, location, and other factors permitted by law). Salary Range for Northern California Based Candidates: $186,000.00 - $232,500.00 (actual compensation will be determined based on experience, location, and other factors permitted by law). Benefits Summary: Rivian provides robust medical/Rx, dental and vision insurance packages for full-time and part-time employees, their spouse or domestic partner, and children up to age 26. Full Time Employee coverage is effective on the first day of employment. Part-Time employee coverage is effective the first of the month following 90 days of employment. Equal Opportunity Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Candidate Data Privacy Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian's service providers, including providers of background checks, staffing services, and cloud services. Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please note that we are currently not accepting applications from third party application services. Essential Qualifications BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field. 6+ years of industry experience developing C/C++ based applications on embedded Linux. 3+ years of experience with build tools such as Make and CMake. Experience with implementing CI/CD pipelines using tools like GitLab CI, GitHub Actions, etc. Experience with unit test frameworks e.g., Google Test. Strong scripting and automation skills using languages such as Bash or Python. Desired Qualifications Experience with web-based communication protocols, especially gRPC and WebSockets. Experience working with CAN and Modbus communication interfaces. Hands-on experience with containerization technologies like Docker. Experience with Yocto-based build systems for embedded devices including kernel customization, package selection, and recipe development. Experience working in a Real-Time Operating Systems (RTOS) environment. FreeRTOS, QNX, etc. Experience with Agile development methodologies and using tracking tools like Jira and JAMA Experience with Open Charge Point Protocol (OCPP). Experience with electric vehicle charging protocols such as SAE J1772, DIN SPEC 70121, and ISO 15118. Experience with designing software to meet functional safety e.g., UL1998, ISO26262, ASPICE, etc. Design, develop and maintain embedded Linux application software for residential and commercial charging products. Develop unit tests and systems level SIL tests to ensure the highest code quality. Support CI/CD system software to facilitate building, testing and distribution of production-level software. Develop and support software tools used for development and testing. Create software architectures and designs with Functional Safety in mind. Lead technical meetings with team members and management to review system design, software architecture, and feature performance. Participate in code reviews providing technical feedback to drive quality design. Provide technical guidance and mentorship to junior team members, fostering a culture of continuous learning and growth. Stay up to date with emerging technologies and industry trends, evaluating their potential impact on our products and recommending relevant solutions. Where you'll work: Torrance, CA or Irvine, CA. 3 day in office expectation.
    $186k-232.5k yearly 32d ago
  • Embedded Engineer, Vehicle Security

    Harbinger Motors

    Embedded software developer job in Garden Grove, CA

    About Harbinger Harbinger is an American commercial electric vehicle (EV) company on a mission to transform an industry starving for innovation. Harbinger's best-in-class team of EV, battery, and drivetrain experts have pooled their deep experience to bring a first-of-its-kind EV platform to support the growing demand for medium-duty EVs and Hybrids. Harbinger: Familiar Form, Revolutionary Foundation. Embedded Engineer, Vehicle Security About the Team At Harbinger Motors, we're building the next generation of electric medium-duty trucks and chassis systems. Our clean-sheet platform combines advanced embedded control, drive-by-wire, and electrified powertrain technologies to deliver a safer, smarter, and more efficient vehicle foundation. As part of the Software team, you'll focus on securing the embedded systems that power Harbinger's vehicles. From bootloaders and firmware to in-vehicle networks and update mechanisms, you'll help ensure that our software is resilient against cyber threats and built with safety and trust at its core. What You'll Do * Collaborate with software and hardware teams to design and implement security-critical features for embedded controllers and vehicle networks. * Develop and maintain secure embedded Linux and RTOS environments across control modules for propulsion, chassis, and body systems. * Design and integrate mechanisms for: * Secure boot and firmware integrity verification * Cryptographic key management and hardware security modules (HSMs) * Secure OTA (over-the-air) updates and signed software deployment * Encrypted and authenticated vehicle communications (CAN, CAN FD, Automotive Ethernet) * Trusted execution environments (ARM TrustZone, TPMs) * Participate in threat modeling, secure code reviews, and vulnerability assessments. * Support compliance with emerging vehicle security standards (ISO/SAE 21434, UNECE WP.29 R155/R156). * Contribute to system-level design decisions that strengthen the vehicle's overall security architecture. Required Qualifications * Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field. * 3+ years of experience developing and securing embedded systems (Linux or RTOS). * Strong proficiency in C++, C and/or Rust for low-level software development. * Experience in at least one of the following: * Linux kernel or driver development * Platform firmware (U-Boot, EDK2) * Trusted OS development (OP-TEE, Trusty) * Security co-processor or TPM firmware * Familiarity with ARM-based SoCs used in automotive or industrial applications (e.g., NXP, Renesas, NVIDIA Jetson, TI). * Working knowledge of vehicle communication protocols (CAN, LIN, Automotive Ethernet). * Must be a U.S. Person due to access to export-controlled technology. Preferred Qualifications * Experience implementing security features in automotive or commercial EV platforms, especially medium-duty trucks or chassis control systems. * Familiarity with drive-by-wire architectures, domain controllers, or electrified chassis systems. * Knowledge of AUTOSAR Security, secure diagnostics (UDS), or secure update frameworks. * Understanding of functional safety (ISO 26262) and its relationship to security. Experience with cryptography, PKI, or secure manufacturing and provisioning processes for embedded ECUs. Key Benefits & Perks: * Comprehensive Health, Dental & Vision (HDV) - 100% employee covered * Early-stage Stock Options * Robust Retirement Savings (401k, HSA, FSA) * Generous Paid Time Off (PTO) & Parental Leave * Annual Vacation Bonus * Wellness & Fertility Benefits * Cell Phone Stipend * Complimentary Meals & Stocked Kitchens California Pay Range $180,000-$240,000 USD Equal Opportunity Harbinger is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. Harbinger is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at ************************. Candidate Data Privacy Harbinger may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Harbinger may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Harbinger may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our HR, legal, and finance teams, and the team(s) with the position(s) for which you are applying; (ii) Harbinger affiliates; and (iii) Harbinger's service providers, including providers of background checks, staffing services, and cloud services. Harbinger may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please note that we are currently not accepting applications from third party application services. Any unsolicited resumes or candidate profiles submitted in response to our job posting shall be considered the property of Harbinger and are not subject to payment of referral or placement fees if any such candidate is later hired by Harbinger unless you have a signed written agreement in place with us which covers the applicable job posting.
    $180k-240k yearly 60d+ ago
  • Embedded Software Engineer - SDA

    Actalent

    Embedded software developer job in Redondo Beach, CA

    Job Title: Embedded Software Engineer - SDAJob Description Join our dynamic team as an Embedded Software Engineer, where you will design, develop, document, test, and debug software applications and systems using logical and mathematical solutions. You will be responsible for conducting software migration and enhancements for Payload Flight software systems, ensuring full functionality throughout all integration and testing phases. Additionally, you will perform data analysis and develop processing tools to optimize software performance and compatibility, while ensuring compliance with established software standards and industry best practices. Responsibilities + Design, develop, and document software applications and systems. + Test and debug applications to ensure full functionality. + Conduct software migration and enhancements for Payload Flight software systems. + Perform data analysis to optimize software performance. + Develop processing tools for software compatibility. + Ensure compliance with software standards and industry best practices. Essential Skills + Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related STEM field with 5+ years of software development experience, OR Master's degree in STEM with 4+ years of experience, OR Ph.D. with 2+ years of experience. + Strong proficiency in C or C++ programming. + Experience with Linux in a real-time Operating Systems (RTOS). + Prior experience with embedded software systems development, integration, and testing. + Must hold a Top Secret Clearance. Additional Skills & Qualifications + Flight test experience. + Experience with VxWorks. + Familiarity with flight software for satellite systems. + Experience executing in an RTOS environment (e.g., FreeRTOS, RT-Linux, GH Integrity). + Active DoD Top Secret clearance at the time of starting. Work Environment This role is situated in a collaborative, closed/scif environment, where you will contribute to mission-critical flight software for US security. The position requires a high level of independence and the ability to excel within a lean team environment. Job Type & Location This is a Contract to Hire position based out of Redondo Beach, CA. Pay and Benefits The pay range for this position is $61.00 - $100.00/hr. Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: - Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the employee and dependents) - Short and long-term disability - Health Spending Account (HSA) - Transportation benefits - Employee Assistance Program - Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type This is a fully onsite position in Redondo Beach,CA. Application Deadline This position is anticipated to close on Jan 26, 2026. About Actalent Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law. If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing due to a disability, please email actalentaccommodation@actalentservices.com (%20actalentaccommodation@actalentservices.com) for other accommodation options.
    $61-100 hourly 7d ago
  • Staff Embedded Software Engineer

    TP-Link Systems 3.9company rating

    Embedded software developer job in Irvine, CA

    Headquartered in the United States, TP-Link Systems Inc. is a global provider of reliable networking devices and smart home products, consistently ranked as the world's top provider of Wi-Fi devices. The company is committed to delivering innovative products that enhance people's lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint. We believe technology changes the world for the better! At TP-Link Systems Inc, we are committed to crafting dependable, high-performance products to connect users worldwide with the wonders of technology. Embracing professionalism, innovation, excellence, and simplicity, we aim to assist our clients in achieving remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle. Overview: As a staff embedded software engineer at TP-Link. You will be responsible for enhancing the residential device platform, which will be deployed to more than 100 million devices, creating an extensive network/IoT ecosystem for end users and ISP operators. Leveraging your expertise in embedded systems, you'll play a key role in building an exceptional ecosystem. In this role, you'll design, implement, and optimize embedded software features, while developing white box testing code on platforms like Linux, PRPL, RDK, and OpenWrt. You'll collaborate closely with cross-functional teams, including hardware engineers, product managers, and cloud services teams, to ensure seamless integration and optimal performance of the residential ecosystem. Additionally, you'll develop and execute testing strategies to validate the robustness of your code, ensuring high quality and reliability in production environments. Key Responsibilities: Lead the design and architecture of complex internet gateway software. Design, develop, execute and maintain automated software test suites for the purpose of verifying quality. Write high-quality, efficient, and maintainable code in C or C++ for embedded systems, following best practices in software development. Deliver high-quality code, comprehensive test cases, and clear design documentation. Implement and enhance coding standards within the team, ensuring adherence to best practices in code quality, modularity, and reusability. Implement continuous improvements and best practices, focusing on resource consumption optimization and network forwarding performance. Participate actively in code reviews, providing constructive feedback to peers and mentoring junior engineers on software development best practices. Work closely with product teams and engineers to deliver features end-to-end. Analyze competitors and build strategies to address market challenges. Handle customer feedback and resolve issues effectively. Stay up to date with the latest industry standards and technologies. Requirements Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, or equivalent experience. 10+ years of experience with embedded software. Strong understanding of computer architecture, network protocols, and related algorithms. Proven experience in platform design and solving kernel-level crash problems. Proven track record in identifying system bottlenecks and optimizing performance (CPU, memory, and network efficiency). Experience in developing and executing white box tests for embedded systems. Proficiency in C or C++ programming. Deep knowledge of embedded systems. Passion for learning and exploring new technologies and methodologies. Preferred Qualifications: Experience with the development prpl, rdk platform, with a strong understanding of their architectures and ecosystems. Proficiency in debugging tools and methodologies for embedded systems, especially in performance optimization and crash diagnostics. Experience working with large-scale deployments of embedded systems, particularly in networking or telecommunications environments. Knowledge of wireless communication standards (Wi-Fi, Zigbee, etc.) and IoT protocols (MQTT). Strong communication and interpersonal skills, with the ability to work effectively in cross-functional teams and present complex technical concepts to non-technical stakeholders. Benefits Salary range: $140,000 - $200,000 Free snacks and drinks, and provided lunch on Fridays Fully paid medical, dental, and vision insurance (partial coverage for dependents) Contributions to 401k funds Bi-annual reviews, and annual pay increases Health and wellness benefits, including free gym membership Quarterly team-building events At TP-Link Systems Inc., we are continually searching for ambitious individuals who are passionate about their work. We believe that diversity fuels innovation, collaboration, and drives our entrepreneurial spirit. As a global company, we highly value diverse perspectives and are committed to cultivating an environment where all voices are heard, respected, and valued. We are dedicated to providing equal employment opportunities to all employees and applicants, and we prohibit discrimination and harassment of any kind based on race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. Beyond compliance, we strive to create a supportive and growth-oriented workplace for everyone. If you share our passion and connection to this mission, we welcome you to apply and join us in building a vibrant and inclusive team at TP-Link Systems Inc. Please, no third-party agency inquiries, and we are unable to offer visa sponsorships at this time.
    $140k-200k yearly Auto-Apply 60d+ ago
  • Sr. Embedded Engineer

    Serve Robotics

    Embedded software developer job in Los Angeles, CA

    At Serve Robotics, we're reimagining how things move in cities. Our personable sidewalk robot is our vision for the future. It's designed to take deliveries away from congested streets, make deliveries available to more people, and benefit local businesses. The Serve fleet has been delighting merchants, customers, and pedestrians along the way in Los Angeles, Miami, Dallas, Atlanta and Chicago while doing commercial deliveries. We're looking for talented individuals who will grow robotic deliveries from surprising novelty to efficient ubiquity. Who We Are We are tech industry veterans in software, hardware, and design who are pooling our skills to build the future we want to live in. We are solving real-world problems leveraging robotics, machine learning and computer vision, among other disciplines, with a mindful eye towards the end-to-end user experience. Our team is agile, diverse, and driven. We believe that the best way to solve complicated dynamic problems is collaboratively and respectfully. About The Team The dynamic and diverse Electrical Engineering team at Serve Robotics ensures product safety and effectiveness. Key to driving company success, they collaborate, innovate, and create efficient solutions for high-performance robotic applications. Position Summary The Senior Embedded Engineer drives hardware-firmware integration across multiple designs. This position guides early board bring-up, feature enablement, system integration, and test infrastructure development while collaborating closely with electrical, mechanical, and systems teams to ensure robust hardware performance. Responsibilities Lead firmware development for PCB bring-up, including power-on validation, peripheral testing, and interface bring-up. Architect and implement low-level drivers, diagnostic tools, and early-stage test utilities for new hardware platforms. Develop measurement, monitoring, and logging capabilities to assess hardware performance and reliability. Partner with the hardware team to troubleshoot component, signal-integrity, and interface issues. Own creation and maintenance of test firmware, automation scripts, and engineering validation tools. Oversee configuration, execution, and debugging of hardware test benches, fixtures, and development platforms. Provide technical leadership, mentorship, and guidance in root-cause analysis for hardware-firmware interaction issues. Qualifications Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline. 7+ years of experience developing embedded firmware in C/C++, Python, and Bash. Expertise with Linux and RTOS-based systems. Strong understanding of real-time behavior, system bring-up, and low-level hardware interfaces. Proficiency with CAN, UART, I2C, SPI, Ethernet, and related communication protocols. Hands-on experience with oscilloscopes, logic analyzers, JTAG, and hardware debugging tools. Background in robotics, consumer electronics, or complex electromechanical systems Preferred Experience, Qualifications, and Skills Familiarity with system modeling, control fundamentals, or sensor integration is a plus.
    $128k-173k yearly est. Auto-Apply 12d ago
  • Embedded Software Engineer

    Gatekeeper Systems 3.3company rating

    Embedded software developer job in Lake Forest, CA

    At Gatekeeper Systems, we're revolutionizing retail loss prevention and customer safety through a powerful combination of physical deterrents and cutting-edge technology-including AI, computer vision, and facial recognition. As a global leader with over 25 years of industry excellence and a growing, diverse team of 500 employees across offices in North America, Europe, Australia, and Asia, we're driven by innovation, integrity, and impact. Join us and be part of a mission-focused team that's making a real difference in the future of retail, providing innovative solutions and services that redefine industry standards. POSITION SUMMARY: Gatekeeper is seeking an Embedded Software Engineer to develop and maintain firmware for our retail loss-prevention hardware devices, including smart wheel electronics, DM3 devices, and LTE gateways. This role is focused on embedded firmware implementation, device bring-up, debugging, and supporting production releases. You will work closely with hardware and senior firmware engineers to deliver reliable embedded software that runs in real-world store environments. WHAT WE OFFER… Join the team at Gatekeeper Systems and watch your career grow! We offer competitive compensation and benefits packages that include: Attractive Total Compensation Package, including annual bonus Comprehensive healthcare benefits including medical, dental, and vision coverage; Life/ADD/LTD insurance; FSA/HSA options. 401(k) Plan with Employer Match Generous Paid Time Off (PTO) policy Observance of 11 paid company holidays Various Employee Engagement Events Exciting Growth Opportunities Positive Company Culture ESSENTIAL JOB FUNCTIONS; but not limited to: Develop and maintain firmware on bare metal microprocessors and embedded Linux platforms, including device-level components and drivers where applicable. Build firmware applications for Gatekeeper and FaceFirst devices; optimize performance, power usage, and reliability. Develop internal tools/scripts to support diagnostics, data collection, testing, and performance validation. Support hardware bring-up: board validation, peripheral integration, and early prototype debugging. Work with common device interfaces and sensors (e.g., GPIO, UART, SPI, I2C, ADC) and wireless modules (BLE/Wi-Fi/LTE as applicable). Investigate problem reports and field issues: collect logs, reproduce failures, isolate root cause, implement fixes, and document outcomes. Use appropriate debugging tools and techniques (e.g., serial logs, core dumps, GDB/JTAG; oscilloscope/logic analyzer as needed). Create and maintain unit/integration tests where applicable; support regression testing and release validation. Produce clear technical documentation (how-to guides, troubleshooting steps, release notes) to improve team efficiency and supportability. QUALIFICATION REQUIREMENTS The requirements listed below are representative of the knowledge, skill and/or ability required. Bachelor's or Master's in Electrical Engineering, Computer Science/Engineering, or a related field. 3+ years of embedded software design and development experience. Proficiency in C/C++, Python, bare metal and Linux-based development. Strong embedded Linux experience; kernel/u-boot/driver-level experience as applicable to the role. Familiarity with Yocto (or similar embedded Linux build systems). Familiarity with common embedded interfaces/peripherals (UART/SPI/I2C/GPIO). Demonstrated debugging ability: log-driven diagnosis, issue isolation, and use of lab/test tools as needed. Ability to analyze performance, optimize memory footprint, and design for low-power systems. Strong problem-solving skills and ability to work effectively in a fast-moving environment. Preferred/Highly Valuable Experience building for edge gateways (Intel/ARM SBCs), including deployment/packaging approaches. Familiarity with containerization (Docker/Kubernetes). Knowledge of IoT systems and device-to-cloud architectures (e.g., Azure IoT, GCP equivalents). Experience with firmware update mechanisms, versioning, OTA updates, and remote diagnostics. Exposure to sensor fusion, computer vision pipelines, or edge deployment constraints. Experience in retail, industrial IoT, or safety-critical embedded systems. SALARY RANGE $100,000 - $150,000 PHYSICAL DEMANDS The physical demands described here are representative of those that must be met by a team member to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Ability to push shopping carts with up to 65Kg load Ability to push shopping carts for extended periods of time DISCLAIMER This Job Description is a general overview of the requirements for the position. It is not designed to contain, nor should it be interpreted as being all inclusive of every task which may be assigned or required. It is subject to change, in alignment with company/department needs and priorities. Gatekeeper Systems, Inc., is an equal opportunity employer. We are committed to developing a diverse workforce and cultivating an inclusive environment. We value diversity and believe that we are strengthened by the differences in our experiences, thinking, culture, and background. We strongly encourage applications from candidates who demonstrate that they can contribute to this goal. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status or any protected basis.
    $100k-150k yearly 3d ago
  • Embedded Linux Software Engineer

    TRL11

    Embedded software developer job in Irvine, CA

    TRL11 is a venture backed deep tech / defence tech startup bringing cutting-edge video technology to Aerospace applications. Based in Irvine, CA, we are seeking highly passionate, skilled and experienced Embedded Software Engineers with expertise in Linux BSP, device driver development, and debugging to join our dynamic and innovative team. You will be responsible for designing, developing, and maintaining embedded software solutions for our cutting-edge video products. Your primary focus will be on Linux-based systems, device driver development, including for custom hardware, and ensuring the overall system stability and performance. Join our team and play a crucial role in shaping the future of Human Space Exploration and US National Security. Requirements Responsibilities: Design and develop embedded software for Linux-based systems, including device drivers and kernel modules Build application-level software for video processing, encoding, and streaming Implement APIs and communication protocols (REST, gRPC, MQTT, WebSockets) Design scalable software architectures and participate in technical design decisions Manage CI/CD pipelines, build systems, and automated testing frameworks Develop containerization strategies using Docker for deployment Collaborate with cross-functional teams and conduct code reviews Debug and optimize system performance across the full software stack Write scripts (Bash/Python) and C/C++ code for automation and application development Document software components and maintain technical specifications Requirements Bachelor's degree in Computer Science, Electrical Engineering, or related field 3-5 years experience in embedded Linux development with shipped products Strong C/C++ programming skills and proficiency in Python and Bash Experience with device drivers, kernel modules, and Linux internals Knowledge of networking protocols, API design (REST, gRPC), and video streaming technologies Proficiency with Git, Docker, and CI/CD tools Experience with Agile methodologies and fast-paced environments Excellent problem-solving, debugging, and communication skills Nice to Have: TS/SCI or Secret Clearance Benefits Fast paced, energetic startup culture, where you'll learn a lot, have great impact, and have fun doing it Base salary $100- $150k, depending on experience Bonus, 401k, Health Care Plan (Medical) Unlimited Paid Time Off (with prior approval), for Vacation, Sick & Public Holidays, Maternity, Paternity Possible Stock Option Plan participation, based on performance and tenure.
    $100k-150k yearly Auto-Apply 60d+ ago
  • Embedded Linux Software Engineer

    TRL11, Inc.

    Embedded software developer job in Irvine, CA

    Job Description TRL11 is a venture backed deep tech / defence tech startup bringing cutting-edge video technology to Aerospace applications. Based in Irvine, CA, we are seeking highly passionate, skilled and experienced Embedded Software Engineers with expertise in Linux BSP, device driver development, and debugging to join our dynamic and innovative team. You will be responsible for designing, developing, and maintaining embedded software solutions for our cutting-edge video products. Your primary focus will be on Linux-based systems, device driver development, including for custom hardware, and ensuring the overall system stability and performance. Join our team and play a crucial role in shaping the future of Human Space Exploration and US National Security. Requirements Responsibilities: Design and develop embedded software for Linux-based systems, including device drivers and kernel modules Build application-level software for video processing, encoding, and streaming Implement APIs and communication protocols (REST, gRPC, MQTT, WebSockets) Design scalable software architectures and participate in technical design decisions Manage CI/CD pipelines, build systems, and automated testing frameworks Develop containerization strategies using Docker for deployment Collaborate with cross-functional teams and conduct code reviews Debug and optimize system performance across the full software stack Write scripts (Bash/Python) and C/C++ code for automation and application development Document software components and maintain technical specifications Requirements Bachelor's degree in Computer Science, Electrical Engineering, or related field 3-5 years experience in embedded Linux development with shipped products Strong C/C++ programming skills and proficiency in Python and Bash Experience with device drivers, kernel modules, and Linux internals Knowledge of networking protocols, API design (REST, gRPC), and video streaming technologies Proficiency with Git, Docker, and CI/CD tools Experience with Agile methodologies and fast-paced environments Excellent problem-solving, debugging, and communication skills Nice to Have: TS/SCI or Secret Clearance Benefits Fast paced, energetic startup culture, where you'll learn a lot, have great impact, and have fun doing it Base salary $100- $150k, depending on experience Bonus, 401k, Health Care Plan (Medical) Unlimited Paid Time Off (with prior approval), for Vacation, Sick & Public Holidays, Maternity, Paternity Possible Stock Option Plan participation, based on performance and tenure.
    $100k-150k yearly 5d ago
  • Staff Phy Embedded Device Software Engineer

    Marvell Technology

    Embedded software developer job in Irvine, CA

    About Marvell Marvell's semiconductor solutions are the essential building blocks of the data infrastructure that connects our world. Across enterprise, cloud and AI, and carrier architectures, our innovative technology is enabling new possibilities. At Marvell, you can affect the arc of individual lives, lift the trajectory of entire industries, and fuel the transformative potential of tomorrow. For those looking to make their mark on purposeful and enduring innovation, above and beyond fleeting trends, Marvell is a place to thrive, learn, and lead. Your Team, Your Impact The Ethernet PHY group at Marvell is at the forefront of designing and developing high-speed transceivers for computer networks. We are seeking a Staff Embedded Device Software Engineer who is passionate about technology and committed to delivering high-quality, scalable embedded software solutions. As a key member of our PHY embedded software team, you will contribute to the development of drivers and embedded device software for high-performance, mixed-signal DSP communication transceivers. What You Can Expect • Design, develop, and test software components for a structured API that enables high-level programming interfaces to Marvell's Ethernet transceivers. • Develop and maintain Linux kernel PHY drivers for Marvell's Ethernet transceiver products. • Create utilities and tools to support embedded software development, debugging, evaluation, and diagnostics. • Build and maintain test infrastructure, including test data analysis tools and automated test scripts. • Collaborate with hardware and firmware teams to analyze system performance and identify optimization opportunities. • Contribute to Python-based GUI development and automated data collection/analysis infrastructure. • Support Field Application Engineering (FAE) teams in resolving customer issues and providing technical guidance. What We're Looking For Staff Phy Embedded Device Software Engineer Minimum Qualifications • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field with 4+ years of industry experience, or Master's degree in a related field with 2+ years of industry experience. • Proficiency in C programming for embedded systems across various OS environments (Linux, Windows, RTOS). • Hands-on experience with Windows Visual Studio and system-level software development • Strong understanding of structured programming principles, including parameter passing, abstract data types, and data encapsulation. • Solid experience with Python for scripting and tool development. • Familiarity with version control systems (e.g., Git), CI/CD workflows, and issue tracking systems (e.g., Jira). • Demonstrated ability to follow coding standards and best practices. • Excellent debugging skills and the ability to work collaboratively in a team environment. Preferred Qualifications • Experience developing and debugging Linux kernel drivers, especially for PHY devices. • Hands-on experience with Ethernet transceiver device drivers and knowledge of Ethernet physical layer protocols. • Proficiency in Python GUI development. • Familiarity with Ethernet switching, MAC/PHY/SerDes, MACsec, PTP, and High Availability systems. • Experience with GCC toolchain and embedded system software development. • Experience with Windows Visual Studio and Github Copilot Expected Base Pay Range (USD) 106,700 - 157,840, $ per annum The successful candidate's starting base pay will be determined based on job-related skills, experience, qualifications, work location and market conditions. The expected base pay range for this role may be modified based on market conditions. Additional Compensation and Benefit Elements Marvell is committed to providing exceptional, comprehensive benefits that support our employees at every stage - from internship to retirement and through life's most important moments. Our offerings are built around four key pillars: financial well-being, family support, mental and physical health, and recognition. Highlights include an employee stock purchase plan with a 2-year look back, family support programs to help balance work and home life, robust mental health resources to prioritize emotional well-being, and a recognition and service awards to celebrate contributions and milestones. We look forward to sharing more with you during the interview process. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Any applicant who requires a reasonable accommodation during the selection process should contact Marvell HR Helpdesk at *****************. Interview Integrity To support fair and authentic hiring practices, candidates are not permitted to use AI tools (such as transcription apps, real-time answer generators like ChatGPT or Copilot, or automated note-taking bots) during interviews. These tools must not be used to record, assist with, or enhance responses in any way. Our interviews are designed to evaluate your individual experience, thought process, and communication skills in real time. Use of AI tools without prior instruction from the interviewer will result in disqualification from the hiring process. This position may require access to technology and/or software subject to U.S. export control laws and regulations, including the Export Administration Regulations (EAR). As such, applicants must be eligible to access export-controlled information as defined under applicable law. Marvell may be required to obtain export licensing approval from the U.S. Department of Commerce and/or the U.S. Department of State. Except for U.S. citizens, lawful permanent residents, or protected individuals as defined by 8 U.S.C. 1324b(a)(3), all applicants may be subject to an export license review process prior to employment. #LI-AP1
    $102k-140k yearly est. Auto-Apply 8d ago
  • Embedded Software Engineer

    Revel 4.3company rating

    Embedded software developer job in Los Angeles, CA

    About RevelAt Revel, we are revolutionizing the way the world's most critical hardware is controlled-across aerospace, automotive, energy, and manufacturing sectors. Our next-generation software stack combines an intuitive command/control interface, a specialized programming language tailored for hardware control, and a high-performance runtime environment. We empower engineers to build, test, and deploy critical systems rapidly, reliably, and safely. Role Overview We are looking for an Embedded Software Engineer to join our rapidly growing engineering team. In this role, you will build the critical software layer that bridges Revel's high-performance runtime and the complex physical world of industrial machinery. We are seeking a systems expert who obsesses over performance and abstraction, to whom a millisecond seems like an eternity, and who takes pride in implementing drivers that are robust, portable, and mathematically correct.Responsibilities Integrate industrial hardware, from standard PLCs to specialized instrumentation, navigating complex register maps and standard protocols. Reverse-engineer "black box" hardware behavior when vendor documentation falls short, treating datasheets as hypotheses rather than facts. Implement Hardware Abstraction Layers (HALs) that encapsulate complexity behind intuitive, type-safe APIs. Write portable, high-performance Rust code targeting Linux userspace today but designed to be architecture-agnostic. Own the physical boundary using logic analyzers and oscilloscopes to drive troubleshooting to the absolute root cause. Treat system reliability as a safety requirement, rigorously validating code to prevent failures that could result in physical damage or dangerous behavior. Qualifications Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (or equivalent practical experience). 3+ years of professional experience in systems programming (C/C++/Rust) or embedded software development. High proficiency in Rust, C, or C++, with a willingness to work primarily in Rust. Strong understanding of Linux internals, including sockets, syscalls, and kernel-to-userspace data flow. Ability to interpret electrical schematics, datasheets, and timing diagrams to translate hardware behavior into code. Experience implementing and debugging industrial protocols (e.g., Modbus, TCP/IP, SPI, I2C, CAN, UART, RS-485). Proficiency with hardware debugging tools like logic analyzers, oscilloscopes, and packet sniffers. Preferred Qualifications Prior experience shipping production code in Rust. Experience writing Rust in no_std environments. Deep familiarity with Modbus, EtherNet/IP, EtherCAT, PROFINET, or IO-Link. Relentless root-cause mindset that refuses to accept flaky behavior. Intuitive grasp of latency costs, timing requirements, and determinism. ITAR Requirements To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here. Why Revel Join a world-class team of engineers with decades of critical software applications experience. Work on groundbreaking technology that directly impacts critical infrastructure and high-stakes industries with strong early traction. Competitive salary, substantial equity, and significant personal growth opportunities. Collaborative, ambitious, and technically challenging environment. Join us to redefine what's possible in software for hardware.
    $113k-152k yearly est. Auto-Apply 46d ago
  • Embedded Software Engineer Manager

    Daikin 3.0company rating

    Embedded software developer job in Los Angeles, CA

    Job Description As a Firmware Manager, you will be responsible to lead the firmware team to ensure the successful delivery of new products and ensure timely support of firmware needs on legacy products. The Firmware Manager will lead a team of embedded firmware engineers who design, develop and test embedded firmware for energy efficient, low GWP, state-of-the-art heating, cooling and IAQ products. Develops high-level strategic project plans, executes capital projects and performs significant activities requiring multi-functional teams. Position Responsibilities may include: Responsibility for the entire life cycle (excluding Validation) for all embedded software used in Embedded Controllers supporting using 8 bit to 32 bit embedded processors and SoC's Responsibility to manage people, projects, and technology: as people manager and SME. Expectation that the candidate already be at an expert level in the areas of programming for embedded systems in the “C” programming language - must be enthusiastic for directly contributing to development (programming), bug fixing, issue resolution and design review. Develop and manage project schedules related to existing product launches or design modifications Management of the embedded software team, ensure the productivity of its participants and “right-size” resources for the workload. Must manage the current team of 5 FTE embedded software developers and varying levels of contract resource (currently 3 FTE resources). Coordinate project work internally with the department and externally with other departments to ensure on-time completion of projects within budget. Participate in additional projects to support ongoing business needs. Nature & Scope: Provides direction and guidance Defines and implements continuous improvement opportunities Knowledge & Skills: Strong leadership experience including influencing employees to be a part of continuous improvement Software skills including Microsoft Office Word, Excel, and PowerPoint Effective analytical and problem-solving skills Excellent organizational and time management skills and strong project management -PM skills Effective communication skills - both verbal and written; business acumen Strong interpersonal skills and ability to work with teams & collaboration skills Ability to apply excellent judgment, strong work ethics, and integrity on the job Expert in embedded C for Electromechanical devices (HVAC, Medical Device, Appliances, Automotive, Flow Control) Preferred extensive experience in microcontroller-based systems - Microchip, Atmel, ST, Renesas (or equivalent) Experience with version control and release process, its various usages, and systems built around it such as Bitbucket/ GitHub / GitLab Experience: 8+ years with embedded software development, documentation, and code review 3+ years in a leadership role (project or people manager) Solid understanding of industry best practices related to software development Education: Bachelor's Degree in Electrical or Computer Engineering People Management: Yes Physical Requirements / Work Environment: Must be able to perform essential responsibilities with or without reasonable accommodations Reports To: Manager, SVP of Engineering Compensation: $107,550.00 to $134,695.00 The Company provides equal employment opportunity to all employees and applicants regardless of a person's race, color, religion (including religious dress or grooming practices), creed, national origin (including language use restrictions), citizenship, uniform service member or veteran status, ancestry, disability, physical or mental disability (including HIV/AIDS), medical condition (including cancer and genetic characteristics), genetic information, request for protected leave, marital status, sex, pregnancy, age (over 40), sexual orientation, gender, gender identity or expression, political affiliation, or any other characteristic protected by law. The Company will comply with all federal and state regulations and statutes pertaining to individuals with disabilities.
    $107.6k-134.7k yearly 14d ago
  • Principal Embedded Software Engineer

    Actsearch

    Embedded software developer job in Santa Ana, CA

    Software and firmware development experience for real -time networking data processing products including integration of SW components into a fully functional software system. Strong design and coding skills in at least one variant of C (C, C++, C#, Obj -C) and demonstrated experience with system level debugging. Good background in web and App technologies with database and cloud programming. Data structures and SW architectures for real -time data processing. Embedded Real -Time Operating System experience (i.e., FreeRTOS, eCOS) including embedded system programming for small -footprint and low -power systems. Knowledge with cloud applications such as AWS, Microsoft and cloud Certifications. Networking background and protocol knowledge (Experience in real -time modem IP frame/packet processing layers 2 & 3) Real time operating systems with complex time -critical multitasking and system Performance analysis and optimization. Understanding of real -time, embedded, size and power constrained systems including ARM Cortex -Mx and low -power SoCs Knowledge of signal processing fundamentals. Knowledge of MATLAB and/or other numerical computing platform. Background in TCP/IP, 802.11, Bluetooth communication protocols and networking stack and architectural principles: Ethernet, TCP/IP suite, HTTP, web services, e.g., REST. Device communications interface experience - Ethernet, USB, RS232, PCIe, I2S, I2C, SPI bus Knowledge of Networking Protocol Integration, MAC layer and layer 2 routing algorithms BS or MS level degree is preferred in Computer Engineering, Computer Science or Electrical Engineering with at least 5 years of experience with emphasis on embedded and applications and computing platforms. US Citizenship required Previous security clearance is a plus
    $102k-140k yearly est. 60d+ ago
  • Space Embedded Engineer

    Insight Global

    Embedded software developer job in Carlsbad, CA

    Insight Global is seeking an Embedded Engineer to support a federal program based out of Carlsbad, CA. The day to day duties of the job include: - Understand and analyze user and system requirements as input for the SW development - Collaborate with Product Managers, Software Engineers and project stakeholders to deliver SW products with quality, on time and in line with defined scope - Deliver maintainable, robust and testable code - Share knowledge and collaborate with other developers and network engineers across the business - Support the production of SW documentation as needed - Proactively propose solutions to ensure business continuity - Openness to working on multiple projects concurrently We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to ********************.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: **************************************************** Skills and Requirements - Bachelor's Degree or higher in Computer Science, Computer Engineering or related field - At least 5 years design and implementation experience with embedded software in C/C+- Experience with FreeRTOS and CMake - Basic understanding of TCP/IP and common network configuration - Object-oriented software development experience - Ability to plan, track and report on progress - Good oral and written communications skills - Experience with OpenWrt/Linux - Experience with Wolfboot - Experience with microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) - Experience with Emulation Environments - Experience with Python - Familiarity with to bare metal embedded device drivers - Familiarity with Linux kernel driver development/modifications - Knowledge of automation test benches (CTest, CMocka) and integration with CI/CD frameworks (GitHub Actions, Jenkins, Artifactory) - Experience participating in multi-disciplinary teams
    $96k-132k yearly est. 60d+ ago
  • Embedded Linux Software Engineer

    Impulse Space

    Embedded software developer job in Redondo Beach, CA

    Job DescriptionDescriptionImpulse Space is seeking a Embedded Linux Software Engineer to develop and maintain the foundational software stack that powers our avionics platforms. This role requires deep expertise in embedded Linux, low-level hardware/software integration, and platform engineering practices to ensure secure, reliable, and maintainable systems. Responsibilities Linux Distribution Development: Build, configure, and maintain a Yocto-based Linux distribution for custom avionics hardware. Manage kernel configuration, system services, and integration of middleware components. Board Bring-Up & Hardware Integration: Perform initial board bring-up of avionics computers. Debug hardware/software integration issues across CPU, memory, and peripheral subsystems. Driver Development & Debugging: Develop, port, and maintain Linux device drivers for sensors, communication buses, and memory devices. Debug kernel-space and user-space interactions using hardware debuggers and tracing tools. Platform Engineering & System Hardening: Implement secure boot and code signing for flight-critical binaries. Configure and manage router certificates and other cryptographic assets. Apply Linux security frameworks such as AppArmor and SELinux for mandatory access control. Design and maintain OTA update infrastructure with rollback/A-B partitioning support. Manage system configuration, startup scripts, and fault-tolerant resource allocation. Minimum Qualifications Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related degrees. Experience building and maintaining Yocto-based embedded Linux distributions for custom boards. Demonstrated ability to develop, configure, and debug Linux kernel drivers. Demonstrated experience developing in C/C++, with ability to work in constrained, low-level environments. Preferred Skills and Experience Strong written and verbal communication skills for technical documentation, design reviews, and cross-discipline collaboration. Experience with UART, SPI, I2C, CAN, and similar buses. Strong understanding of embedded software principles, real-time constraints, and resource-limited systems. Experience with OTA update design and deployment (e.g., dual-partition or rollback-safe systems). Familiarity with system hardening and security frameworks (SELinux, AppArmor, secure boot, TPM/cryptographic key management). Experience with CI/CD pipelines for embedded systems (e.g., GitLab, Jenkins, CircleCI). Familiarity with containerization and reproducible build techniques for embedded platforms. Hands-on experience with oscilloscopes, hardware debuggers, and signal analyzers. Additional Information: Compensation bands are determined by role, level, location, and alignment with market data. Individual level and base pay is determined on a case-by-case basis and may vary based on job-related skills, education, experience, technical capabilities and internal equity. In addition to base salary, for full-time hires, you may also be eligible for long-term incentives, in the form of stock options, and access to medical, vision & dental coverage as well as access to a 401(k) retirement plan. Impulse Space's spacecraft manufacturing business is subject to U.S. export regulations including the International Traffic in Arms Regulations (ITAR) and Export Administration Regulations (EAR). This position requires applicants to be either U.S. Persons (i.e., U.S. citizen, U.S. national, lawful permanent U.S. resident (green card holder), an individual granted asylum in the U.S., or an individual admitted in U.S. refugee status) or persons eligible to obtain an export license from the U.S. Departments of State, Commerce, or other applicable U.S. government agencies. Learn more about the ITAR here. Impulse Space is an Equal Opportunity Employer; employment with Impulse Space is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
    $103k-142k yearly est. 12d ago

Learn more about embedded software developer jobs

How much does an embedded software developer earn in Lake Forest, CA?

The average embedded software developer in Lake Forest, CA earns between $78,000 and $144,000 annually. This compares to the national average embedded software developer range of $68,000 to $117,000.

Average embedded software developer salary in Lake Forest, CA

$106,000
Job type you want
Full Time
Part Time
Internship
Temporary