Post job

Embedded software engineer jobs in Fullerton, CA

- 1,120 jobs
All
Embedded Software Engineer
Senior Software Engineer
Firmware Engineer
Senior Embedded Software Engineer
Embedded Engineer
Embedded Systems Engineer
Senior Software Development Engineer
  • Embedded Software Engineer - Jnr to Manager

    Tiro Security 3.9company rating

    Embedded software engineer job in Irvine, CA

    Our client is building out an Embedded Software Engineering team, and we have roles ranging from Junior through to Principal, as well as a leadership (Manager) position. All levels require solid hands-on experience in embedded software development in C/C++ and Python. You will have previously worked on hardware products and have application-level experience. This role is 100% onsite and open to US Citizens and Greencard Holders. The client will relocate qualified candidates. Base salary range up to $220K plus bonus and benefits.
    $220k yearly 2d ago
  • Staff Embedded System Software Engineer

    Ledgent Technology 3.5company rating

    Embedded software engineer job in Irvine, CA

    We are hiring a Senior Embedded Software Engineer to start immediately. , 100% on site in Irvine, CA Excellent compensation package (base salary + annual bonus) We are looking for a highly skilled Staff Embedded System Software Engineer belonging to the Enterprise Engineering Department to lead the design, development, and optimization of embedded software solutions. This role requires deep expertise in embedded systems, strong problem-solving skills, and the ability to drive technical decisions while mentoring junior engineers. As a key technical leader, you will work on cutting-edge projects involving real-time systems, microcontrollers, and embedded Linux. Key Responsibilities: Architect, develop, and optimize embedded software solutions for high-performance and real-time applications. Lead technical design discussions and guide software development best practices. Develop, debug, and maintain low-level drivers, middleware, and application software for embedded systems. Responsible for features development in the area of L2/Bridging/L3/Routing/video streaming for the network devices. Implement, maintain, troubleshoot, and improve manufacturing processes, including maintain flow charts, develop manufacture software, identify and fix issues, and make improvements and so on. Work closely with hardware team to deliver high quality products. Responsible for identifying and fixing bugs prior to software release. Write clean, maintainable, and well-documented code. Implement software features of high quality and on schedule. Collaborate seamlessly with cross-functional teams, including designers, product managers, and QA engineers, to deliver unparalleled user experiences. Provide technical leadership, mentorship, and guidance to junior team members, fostering a collaborative and high-performing environment. Conduct meticulous code reviews and provide mentorship to junior developers, ensuring strict adherence to coding standards and industry best practices. Requirements Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field. Minimum of 8 years of related experience. Proficiency in embedded software programming skills with C/C++ language. Experience with Linux embedded application development. Deep Knowledge of network technology including NAT, TCP, UDP, IPv4, IPv6, HTTP etc. Knowledge of package processing flow based on Linux TCP/IP stack, including Netfilter and Conntrack. Knowledge of audio/video encoding, motor controls software development. Knowledge of ONVIF, RTCP, RTSP application development. Knowledge of wireless communication protocols, e.g. 802.11a/b/g/n/ac/ax. Experience in analyzing crash logs, stack trace, faults by utilizing basic debugging techniques Experience with version control systems (e.g., Git). Highly motivated, positive, detail oriented and responsible. Preferred Qualifications: Experience with Wi-Fi driver developing of Qualcomm or Broadcom chips. Experience with surveillance system and device development, e.g. NVR, camera All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance. For unincorporated Los Angeles county, to the extent our customers require a background check for certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal history is conducted for those specific job positions.
    $114k-148k yearly est. 5d ago
  • Embedded Software Engineer // W2 only

    KPG99 Inc. 4.0company rating

    Embedded software engineer job in Carson, CA

    Embedded Software Engineer (Mid-Level) Duration: 1-Year Contract to Hire The Embedded Software Engineer designs and develops embedded software solutions based on functional requirements using engineering analysis, modelling, and simulation. This role involves evaluating mechanical and electronic systems, implementing and validating embedded software, and supporting testing, integration, and verification activities within an aerospace environment. This is a mid-level position requiring hands-on embedded software development experience, aerospace exposure, and strong testing and validation skills. Experience 5+ years of experience in software engineering or a similar field 7+ years of embedded software design experience in a configuration and change-controlled environment (preferred based on exposure) Technical Skills Embedded Software & Programming Strong proficiency in C / C++ Embedded software and firmware systems Microcontrollers, sensors, and human-machine interfaces Configuration management and change-controlled environments
    $101k-137k yearly est. 1d ago
  • Sr. Embedded Android Software Engineer (Med Devices)

    Entegee 4.3company rating

    Embedded software engineer job in Orange, CA

    🎄Happy Holidays {first Name}!🎅 Please send me your resume ASAP before this req closes soon! Req# 18734-1: ONSITE Sr. Embedded Android Software Engineer || IoT Med Devices || in South Orange County, CA ***MUST have either a U.S. Citizenship or GC*** • Competitive W2 pay range (DOE) + 401(k) matching • 12 mos+ contract-to-perm Required Qualifications - Bachelor's or master's degree in computer engineering, computer science, electrical engineering, or a related field. - 7+ years of professional software engineering experience, with at least 3 years in Android OS development or customization. - Hands-on experience with AOSP, Android build systems, and kernel-level modification. - Strong understanding of embedded systems, Linux internals, and Android application frameworks. - Proven experience in regulated environments (medical device, aerospace, automotive, or defense). - Working knowledge of IEC 62304, ISO 14971, IEC 60601, and other regulations. - Familiarity with cybersecurity risk assessment, threat modeling, and vulnerability remediation in embedded platforms. Preferred Qualifications - Experience with Android OS version 5 or legacy Android platforms in long-lifecycle products. - Strong debugging, profiling, and reverse-engineering skills. - Prior experience supporting device certification and regulatory submissions. - Excellent communication and documentation skills for technical and compliance deliverables.
    $112k-147k yearly est. 1d ago
  • Firmware Engineer - 245962

    Medix™ 4.5company rating

    Embedded software engineer job in Santa Clarita, CA

    Firmware Engineer Pay: $70-$79/HR Contract-to-Hire We are seeking a Firmware Test Engineer to join our dynamic healthcare technology team. In this role, you will be responsible for verifying and validating firmware used in advanced medical devices and systems. The ideal candidate will have strong hands-on experience in firmware testing, excellent analytical skills, and a passion for ensuring the safety and reliability of healthcare products. Key Responsibilities: Develop and execute test methods and test cases to verify firmware requirements. Conduct firmware requirement verification and document detailed test results. Create comprehensive test plans, reports, and defect logs, ensuring all findings are clearly recorded and tracked. Perform regression testing and other verification tests throughout the firmware development lifecycle. Collaborate closely with firmware developers to support ongoing testing needs and troubleshoot issues. Partner with software automation engineers to enhance and expand automated test frameworks. Work with cross-functional teams and technicians to design and develop custom test setups and fixtures. Participate in design reviews and contribute to continuous improvement of testing methodologies and processes. Technical Requirements 5 yearss of dedicated professional experience with firmware development and associated test systems. Expertise in Embedded C/C++ development specifically on "bare-metal" platforms (experience must not be with embedded Linux). Profound, hands-on experience with ARM Cortex architecture; experience with Cortex-M is strongly preferred. Extensive experience designing and implementing solutions using a Real-Time Operating System (RTOS) such as FreeRTOS or Micrium (uC/OS).
    $70-79 hourly 5d ago
  • Software Engineer III - Embedded

    Amtec Staffing 4.2company rating

    Embedded software engineer job in Irvine, CA

    TITLE: Embedded Software Engineer III Pay: $55-$58.65 - can go higher for the right candidate Contract for 6 months with possibility of conversion/extension. NOTE: This position is subject to meeting U.S. export compliance and/or U.S. Government contracting citizenship eligibility requirements. US Citizens ONLY Design and develop embedded software for ammunition handling systems, thermal management systems, aeromechanical systems, turbo machinery, and various electronics. ESSENTIAL DUTIES & RESPONSIBILITIES Requirement Analysis, Allocation, Derivation, and Traceability Trade Studies, and Risk Analysis Architectural and Module design Module implementation and verification Algorithm development, modeling and simulation using MATLAB Regulatory compliance to customer safety and security standards Technical communication in presentation and document formats In-House and field integration and test QUALIFICATIONS EDUCATION AND EXPERIENCE Bachelor's degree (BSCS/BSEE) with 4-7 years of related experience. Mastery of software engineering methodologies and best practices for embedded application development in C/C++ language. Experience in various Software Development Lifecycle (SDLC) models (Waterfall, V, Iterative, Incremental, Spiral, Agile, etc.) and Application Lifecycle Management tools. Extensive experience with hardware interface development, including board bring-up, operating system bring-up, and device driver development. Proficient with peripheral hardware interfaces (UART, USB, Ethernet, I2C, SPI, RS232, RS422, etc.) and protocols such as CAN, TCP/IP, UDP, etc. Hands-on experience with electronics test and measurement equipment (oscilloscope, logic analyzer, digital multimeter, etc.). Experience with MOSA Principles, FACE Technical Standards, RTOS, or safety-critical processes and software architecture compliant with RTCA/DO-178 is a plus. Must be a U.S. citizen. Able to obtain and maintain a U.S. gov't/DOD-issued security clearance.
    $55-58.7 hourly 3d ago
  • Senior Software Engineer

    PTR Global

    Embedded software engineer job in Irvine, CA

    The Sr. Software Engineer will be responsible for the design/implementation of new software applications, maintenance and enhancement of various software products / solutions. They assist in successful execution of projects with minimal direction and guidance. What You'll Be Doing Spend 90% of your time actively designing and coding in support of the immediate team. 10% of your time will be spent researching new technology, coaching, and mentoring other engineers. As a senior team member of developers, providing feedback and training where necessary, and ensure that technical initiatives align with organizational goals working closely with Principal Engineers / Development Managers. As a Full Stack Engineer assigned to the product/project ensure performance, maintainability, and functional requirements from design, development, testing to rollout and support Work with cross-engineering staff, collaborating on hardware and system monitoring requirements to ensure expected performance and reliability of the application / system developed. Proactively communicate and work to mitigate changes to project timelines, degradation in performance of applications, troubleshooting / problem solving production issues. Education The Ideal Candidate: Bachelor's degree in Computer Science, Engineering or related industry experience Experience A minimum of 6 years of professional software development experience in business process automation applications. A minimum of 5 years' experience in .Net, C#, Windows tools and languages as well as modern web frameworks (Angular via Typescript, React, Vue) Understanding of data repository models is a must. Understanding of SQL and NoSQL is preferred. Understanding of Agile methodologies, Domain Driven Design, Test/Behavior Driven Design, Event Driven via Asynchronous messaging approaches, microservice architecture. Preferred Experience ASP.NET, WCF, Web Services, NServiceBus, Azure Cloud, Infrastructure as Code (IaC) DevOps experience as a full stack developer owning the Software Development Lifecycle. Strong understanding and experience writing unit and integration tests for all code produced. Specialized Skills Can effectively lead technical initiatives, collaboratively design/requirements meetings while gathering the necessary information for software development. Ownership and accountability mindset, strong decision making along with communication and analytical skills that helps to partner with Product Owners and cross functional teams. Leadership in project execution and delivery. Must be an excellent team player with the ability to handle stressful situations. The individual has deep expertise in their chosen technology stack and have a broader knowledge of various programming languages, frameworks, and tools. Brings a wealth of experience and a nuanced understanding of the specific domain, enabling insightful decisions and innovative problem-solving. Ability to break up larger projects into individual pieces, assess complexity of each piece, and balance the work amongst team members. Ability to work in fast paced / flexible environment that practices SAFe / Agile based SDLC. Sets high standards for behavior and performance, models the values and principles of the organization, and inspires others through action. Practices Test Driven Design leveraging unit tests, mocks, and data factories. Experience with event driven design and microservice architecture best practices. Posses strong sense of interpersonal awareness, has a bias for action, builds trust, is technically deep, and has good judgement. Pay Range: $111k - 165k The specific compensation for this position will be determined by a number of factors, including the scope, complexity and location of the role as well as the cost of labor in the market; the skills, education, training, credentials and experience of the candidate; and other conditions of employment. Our full-time consultants have access to benefits including medical, dental, vision as well as 401K contributions.
    $111k-165k yearly 5d ago
  • Senior Software Developer Engineer in Test

    LHH 4.3company rating

    Embedded software engineer job in Los Angeles, CA

    Job Title: Senior Software Developer Engineer in Test Reports To: Sr Manager, Quality Engineering Department: Engineering About the role We are looking for a Senior Software Developer Engineer in Test to join our Platform Engineering & Playback team. As an Automation SDET, you'll be responsible for designing and building scalable test automation frameworks that ensure the integrity and quality of our streaming platform. You'll work across teams to validate video playback, API reliability, cross-device compatibility, and more???ultimately helping us deliver uninterrupted entertainment to a global audience. Key Responsibilities: Architect and develop robust, reusable automated test frameworks for APIs, UI, and video playback components Validate streaming applications workflows across web, mobile, smart TVs, and OTT devices Automate testing for adaptive bitrate streaming, playback metrics, and buffering scenarios Architect a solution for testing the TVs and OTT devices workflows. Integrate automated tests with CI/CD pipelines to ensure continuous delivery Write clear, concise, and comprehensive test plans and test cases Work closely with developers and QA to ensure high-quality test coverage Participate in code reviews and provide feedback on testability and design Champion quality engineering practices within the development teams Mentor QA engineers on automation strategies and best practices Required Qualifications Bachelors degree in Computer Science, Engineering, or equivalent experience 4+ years of experience in test automation, ideally in media or streaming environments Proficiency in one or more programming languages (e.g., Java, Python, JavaScript, C#) Experience developing test frameworks and reusable testing libraries Experience with test automation frameworks (e.g., Selenium, Cypress, Playwright, TestNG, JUnit) Solid understanding of HTTP, REST APIs, and API testing tools (e.g., Postman, REST Assured) Experience with version control (Git), CI/CD tools (e.g., Jenkins, GitHub Actions), and build systems Excellent debugging, problem-solving, and communication skills Desired Qualifications Experience with cloud platforms (AWS, Azure, or GCP) Exposure to OTT platforms or smart TV development environments Experience testing cross-platform apps (iOS, Android, Roku, Fire TV, etc.) Familiarity with streaming protocols (HLS, DASH) and media playback components Job Title: Senior Software Developer Engineer in Test Reports To: Sr Manager, Quality Engineering Location: Los Angeles Department: Engineering “Benefit offerings include medical, dental, vision, life insurance, short-term disability, additional voluntary benefits, EAP program, commuter benefits, and 401K plan. Our program provides employees the flexibility to choose the type of coverage that meets their individual needs. Available paid leave may include Paid Sick Leave, where required by law; any other paid leave required by Federal, State, or local law; and Holiday pay upon meeting eligibility criteria.” “Equal Opportunity Employer/Veterans/Disabled To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to ******************************************* The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable: • The California Fair Chance Act • Los Angeles City Fair Chance Ordinance • Los Angeles County Fair Chance Ordinance for Employers • San Francisco Fair Chance Ordinance”
    $137k-176k yearly est. 1d ago
  • Senior Software Engineer - Full Stack & DevOps

    Beacon Healthcare Systems 4.5company rating

    Embedded software engineer job in Huntington Beach, CA

    We're seeking a Senior Software Engineer who thrives at the intersection of application development and DevOps. You'll design, build, and deploy scalable SaaS solutions for Medicare and Medicaid health plans, while also contributing to the automation, reliability, and security of our development lifecycle. This role is central to delivering high-quality features for our Compliance, Appeals & Grievances, and Universe Scrubber products. Key Responsibilities: · Application Development Design and implement backend services, APIs, and user interfaces using modern frameworks and cloud-native architecture. Ensure performance, scalability, and maintainability across the stack. · DevOps Integration Collaborate with infrastructure and DevOps teams to build and maintain CI/CD pipelines, automate deployments, and optimize environment provisioning across development, QA, and production. · Cloud-Native Engineering Develop and deploy applications on AWS, leveraging services like Lambda, ECS, RDS, and S3. Ensure solutions are secure, resilient, and compliant with healthcare regulations. · Quality & Compliance Write clean, testable code and participate in peer reviews, unit testing, and performance tuning. Ensure all software adheres to CMS, HIPAA, and internal compliance standards. · AI-Enabled Features Support integration of AI/ML capabilities into product workflows, such as intelligent routing of grievances or automated compliance checks. · Mentorship & Collaboration Provide technical guidance to junior engineers and collaborate with cross-functional teams to translate healthcare business needs into technical solutions. Qualifications: Bachelor's degree in computer science or related field 5+ years of experience in software development, with exposure to DevOps practices Proficiency in languages such as Java, Python, or C#, and experience with cloud platforms (preferably AWS) Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions), infrastructure-as-code (e.g., Terraform, Ansible), and containerization (e.g., Docker, Kubernetes) Understanding of healthcare data formats (EDI, HL7, FHIR) and regulatory frameworks
    $112k-147k yearly est. 5d ago
  • Sr. Software Engineer (NO H1B OR C2C) - Major Entertainment Company

    Techlink Resources, Inc. 4.5company rating

    Embedded software engineer job in Los Angeles, CA

    Senior Software Engineer - Ad Platform Machine Learning We're looking for a Senior Software Engineer to join our Ad Platform Decisioning & Machine Learning Platform team. Our mission is to power the Company's advertising ecosystem with advanced machine learning, AI-driven decisioning, and high-performance backend systems. We build end-to-end solutions that span machine learning, large-scale data processing, experimentation platforms, and microservices-all to improve ad relevance, performance, and efficiency. If you're passionate about ML technologies, backend engineering, and solving complex problems in a fast-moving environment, this is an exciting opportunity to make a direct impact on next-generation ad decisioning systems. What You'll Do Build next-generation experimentation platforms for ad decisioning and large-scale A/B testing Develop simulation platforms that apply state-of-the-art ML and optimization techniques to improve ad performance Design and implement scalable approaches for large-scale data analysis Work closely with researchers to productize cutting-edge ML innovations Architect distributed systems with a focus on performance, scalability, and flexibility Champion engineering best practices including CI/CD, design patterns, automated testing, and strong code quality Contribute to all phases of the software lifecycle-design, experimentation, implementation, and testing Partner with product managers, program managers, SDETs, and researchers in a collaborative and innovative environment Basic Qualifications 4+ years of professional programming and software design experience (Java, Python, Scala, etc.) Experience building highly available, scalable microservices Strong understanding of system architecture and application design Knowledge of big data technologies and large-scale data processing Passion for understanding the ad business and driving innovation Enthusiastic about technology and comfortable working across disciplines Preferred Qualifications Domain knowledge in digital advertising Familiarity with AI/ML technologies and common ML tech stacks Experience with big data and workflow tools such as Airflow or Databricks Education Bachelor's degree plus 5+ years of relevant industry experience Role Scope You'll support ongoing initiatives across the ad platform, including building new experimentation and simulation systems used for online A/B testing. Media industry experience is not required. Technical Environment Java & Spring Boot for backend microservices AWS as the primary cloud environment Python & Scala for data pipelines running on Spark and Airflow Candidates should be strong in either backend microservices or data pipeline development and open to learning the other API development experience is required Interview Process Round 1: Technical & coding evaluation (1 hour) Round 2: Technical + behavioral interview (1 hour) Candidates are assessed on technical strength and eagerness to learn.
    $113k-148k yearly est. 5d ago
  • Senior Software Engineer - Ruby on Rails

    Optomi 4.5company rating

    Embedded software engineer job in Los Angeles, CA

    Senior Ruby on Rails Engineer - Enterprise Application Modernization | Hybrid in Burbank, CA, Seattle/Orlando/NYC/Bristol | Long-Term Contract/W2 Only! . Optomi, in partnership with a global leader in media and entertainment, is seeking a Senior Ruby on Rails Engineer for a hybrid role based in Burbank, CA, Seattle, Orlando, New York City, or Bristol. This engineer will join a modernization initiative focused on transforming a suite of enterprise Ruby on Rails applications, reducing technical debt, enhancing UI, and implementing modern cloud and deployment technologies. This is a high-impact opportunity to elevate critical internal systems used across the organization. What the right candidate will enjoy: Working onsite at a major studio with long-term project stability! Leading modernization efforts for widely used enterprise applications! Hands-on contributions to cloud modernization (AWS), containerization, and UI updates! Collaborating with senior engineers in a high-performance, innovation-driven environment! Experience of the right candidate: Bachelor's degree in a STEM field + 5 years relevant experience; STEM degree required. 10+ years of professional software development experience, with expert-level Ruby on Rails and strong Ruby fundamentals. 5+ years building front-end applications using React or similar modern JS frameworks. 3+ years working with performance and caching technologies such as CloudFront, Redis, Batcache, ElastiCache, etc. Strong knowledge of software design patterns, engineering principles, and modern best practices. Deep experience with AWS, cloud-native architectures, and containerization (Docker/Kubernetes). Strong experience using SDLC tools (Jira, Confluence, Git/GitLab/GitHub). Excellent problem-solving abilities with strong attention to detail and code quality. Preferred Qualifications: Background in DevOps, CI/CD, and modern deployment pipelines. Experience with highly secure or compliance-heavy applications. Proven success delivering scalable, highly available N-tier applications. Strong understanding of multiple SDLC methodologies (Scrum, Waterfall, XP, etc.). Exceptional facilitation, communication, prioritization, and stakeholder engagement skills. Experience working in large-scale, complex enterprise technology environments. Highly organized, extremely detail-oriented, and adaptable to fast-changing priorities. Self-starter with a strong sense of ownership, urgency, and the ability to operate with limited supervision. Responsibilities of the right candidate: Modernize and enhance enterprise Ruby on Rails applications, addressing technical debt and improving UI/UX. Write clean, maintainable, and well-documented Ruby and full-stack code. Troubleshoot complex issues across the full stack and optimize performance. Participate in application design, architectural discussions, and code standards evolution. Conduct code reviews and mentor junior developers. Integrate third-party services, APIs, and cloud-based components. Ensure adherence to best practices including CI/CD, automated testing, and DevOps workflows. Collaborate with cross-functional teams (Product, Design, QA, Engineering) to deliver scalable solutions. Defend technical decisions during interviews and internal reviews, especially when assisted by AI tools. What we're looking for: A senior engineer with deep, hands-on Ruby on Rails expertise. A technical peer-not just an executor-who contributes ideas and challenges assumptions. Strong engineering fundamentals with experience in cloud-native, modern environments. Someone who thrives in collaborative, fast-paced teams and can clearly explain their work. An engineer who values scalability, maintainability, and modernization best practices.
    $120k-168k yearly est. 4d ago
  • RTOS Embedded Software Engineer 5

    Northrop Grumman 4.7company rating

    Embedded software engineer job in Los Angeles, CA

    At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. Northrop Grumman is looking for an **RTOS Embedded Software Engineer 5** specializing in **Real-Time Operating System (RTOS)** and Xilinx BSPs to develop and maintain the software layer that bridges RTOS with Xilinx hardware platforms. This position will be located onsite at our Northridge, CA location and there is no remote work available. **Key Responsibilities:** + Write and maintain the BSP, which is the software layer that allows RTOS to interact with the specific Xilinx hardware (e.g., Zynq, Zynq UltraScale+) + This includes device driver development for peripherals like UART, SPI, I2C, Ethernet, etc. + Ensure the BSP is robust, reliable, and optimized for the target hardware + Thoroughly test and validate the RTOS on the Xilinx platform, ensuring it meets performance, security, and reliability requirements + Optimize RTOS for specific applications and hardware configurations + Troubleshoot and debug issues related to RTOS and the BSP + Develop and integrate applications that run on the RTOS on the Xilinx platform (This may include tasks such as data acquisition, control algorithms, and communication protocols) + Work closely with hardware engineers, software architects, and other stakeholders to ensure seamless integration and communication + Document the BSP and application code thoroughly. In summary, as a **RTOS Embedded Software Engineer 5** specializing in Real-Time Embedded Systems and Xilinx BSPs, you will be a key player in bringing embedded systems to life, ensuring they perform reliably and efficiently on Xilinx hardware platforms. **Basic Qualifications for RTOS Embedded Software Engineer 5:** + Bachelor's Degree in Computer Engineering, Computer Science, Software Engineering, or related STEM degree with 12+ years of embedded software experience, OR Master's Degree with 10+ years of embedded software, OR Ph.D. with 8+years of embedded software experience + Experience executing in a RTOS environment in one or more of the following: RT-Linux, FreeRTOS, VxWorks, or GH Integrity + Experience with RTOS at the board support package/OS level within the Xilinx platform. + Ability to obtain U.S. Government Secret security clearance for which US Citizenship is a prerequisite. **Preferred Qualifications for RTOS Embedded Software Engineer 5:** + ** ** Strong understanding of Object-Oriented Design and hardware/software integration + Understanding of Xilinx hardware platforms (e.g., Zynq, Zynq UltraScale+) and their peripherals is necessary. + Strong proficiency in C/C++ with RTOS + Strong skills in testing, debugging, and troubleshooting embedded systems are essential. + Experience and demonstrated ability to lead, manage, mentor a small technical team + Experience with hardware validation and verification of RF, digital or mixed signal devices + Experience with lab instruments such as noise and signal generators; logic, spectrum, and network analyzers; and power sources and switches Living in Northridge offers a perfect combination of urban living with the beauty of nature. It is a short drive away from downtown Los Angeles, the Hollywood Hills, or the rest of the San Fernando Valley. Take advantage of your flexible work schedule to enjoy shopping at the local Northridge Fashion Center or spend time at the local Recreation Center as well as easy access to nearby protected natural areas such as the Chatsworth Reservoir, the Santa Susana Pass State Historic Park, Lake Balboa or within driving distance, spend a day at the beach or snow ski at our local mountains. With Cal State Northridge right in the heart of town, the area has an active college-town energy combined with family-friendly suburban charm. The stunning southern California climate makes for year-round easy living. With an average of 284 sunny days during the year, it is safe to say you'll have plenty of time to enjoy your outdoor activities to the fullest. For more information, please click on this link below: Northrop Grumman in Northridge-California - Northrop Grumman (*********************************************************************************** \#LI-MA1 Primary Level Salary Range: $147,700.00 - $256,400.00 The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions. Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business. The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates. Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit *********************************** U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
    $147.7k-256.4k yearly 60d+ ago
  • Embedded Engineer, Vehicle Security

    Harbinger Motors

    Embedded software engineer 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 37d ago
  • Staff Embedded Software Engineer, Charging & Energy

    Rivian 4.1company rating

    Embedded software engineer job in Irvine, 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 Auto-Apply 51d ago
  • Embedded Software Engineer (System)

    TP-Link Corp 3.9company rating

    Embedded software engineer job in Irvine, CA

    The System Team is the foundation of TP-Link's networking platforms, responsible for developing and maintaining the most critical components of our embedded software ecosystem. We are seeking a talented Embedded Software Engineer (System) to design, develop, and maintain core system software, including Linux kernel modules, high-sensitivity drivers, and user-space components. You will collaborate closely with cross-functional teams to ensure platform stability, scalability, and compliance with the highest standards of security, quality, and performance. This position offers an opportunity to work on the backbone of TP-Link's networking stack, building reusable, cross-platform, and cross-chip solutions that power millions of devices worldwide. Key Responsibilities Core Development * Design, develop, and maintain Linux kernel components, ensuring stability, performance, and forward compatibility. * Develop and maintain high-sensitivity user-space and kernel-space components, enabling key platform functionalities. * Collaborate with hardware and system teams to ensure seamless integration between kernel drivers, middleware, and networking stacks. Compliance & Security * Work with the Security team to enhance R&D processes, ensuring compliance with industry cybersecurity standards. * Manage security certifications and address Common Vulnerabilities and Exposures (CVEs) through proactive patching and design reviews. * Ensure networking compliance for all sensitive components, maintaining certification readiness and best security practices. Quality & Architecture * Design for cross-platform and cross-chip vendor compatibility, ensuring high reusability across product lines. * Establish and maintain common libraries and design patterns that promote maintainable, modular software. * Develop white-box testing frameworks, including unit and integration test cases, to guarantee code reliability and quality. * Continuously enhance CI/CD systems with automated static code scanning, daily build, and regression testing. * Collaborate with QA and DevOps to drive continuous improvement in build, test, and release pipelines. Collaboration & Continuous Improvement * Conduct detailed code reviews to ensure maintainability, performance, and security compliance. * Participate in root cause analysis of system issues, contributing fixes and process improvements. * Stay current with industry trends in kernel development, security, and network systems to maintain a competitive edge.
    $97k-131k yearly est. 11d ago
  • Senior Embedded Software Engineer

    Gatekeeper Systems 3.3company rating

    Embedded software engineer 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: The Embedded Software Engineer develops software across Gatekeeper's hardware ecosystem - including wheel devices, in-store gateways, and edge systems. This role blends embedded development with IoT connectivity, gateway communication, and foundational support for cloud and data-driven features. You'll work closely with hardware, cloud, and data teams to build reliable, secure, and scalable components of our next-generation loss-prevention platform. 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: The Embedded Software Engineer is responsible for embedded systems development from concept through production, including requirements, architecture, coding, testing, and release. Core Responsibilities Develop and maintain firmware across embedded Linux platforms and device drivers. Build firmware applications for Gatekeeper and FaceFirst devices; optimize existing firmware for performance, power usage, and reliability. Develop internal tools for data collection, testing, diagnostics, and performance validation. Investigate problem reports; identify root causes; implement fixes; document solutions. Participate in technical reviews of hardware, firmware, and software requirements. Create architecture, design, and detailed technical documentation. Approve test/validation methods and collaborate closely with SQA. Support product integration across gateways, cameras, BLE devices, edge computing, and cloud services. Expanded Platform Responsibilities Build firmware supporting BLE, Wi-Fi, RF, and modern IoT protocols (MQTT, WebSockets, REST). Integrate with Gatekeeper's edge gateways, including containerized applications (Docker), device management agents, and OTA update mechanisms. Support data ingestion pipelines feeding cloud analytics and AI/ML systems (Azure/GCP). Work with cross-functional teams to enable sensor fusion, data streams, and APIs connecting edge devices to backend platforms. Contribute to long-term modernization of the embedded stack (Linux optimizations, secure boot, diagnostics, and telemetry). QUALIFICATION REQUIREMENTS Required Bachelor's or master's in electrical engineering, Computer Science, or related field. 5+ years of embedded software design and development experience. Proficient in C/C++, python, and Linux-based development. Deep experience with embedded Linux, including kernel, u-boot, and driver-level work. Familiarity with Yoctoor other embedded Linux build systems. Working knowledge of Containerization, either Dockers or Kubernetes. Experience with wireless systems (BLE, Wi-Fi, RF) and communication protocol design. Strong skills in debugging, test automation, and use of oscilloscopes, logic analyzers, etc. Ability to analyze performance, optimize memory footprint, and design for low-power systems. Strong analytical, mathematical, and problem-solving abilities. Preferred / Highly Valuable Experience developing foredge gateways (Intel/ARM SBCs, containers, virtualization). Knowledge of IoT systems and device-to-cloud architectures (Azure IoT, GCP IoT Core equivalents). Understanding of sensor fusion, computer vision pipelines, or edge deployment. Experience with secure device management, OTA updates, and remote diagnostics. Familiarity with retail, industrial IoT, or safety-critical embedded systems. 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.
    $112k-148k yearly est. 27d ago
  • Firmware Engineer

    Miso Robotics 3.3company rating

    Embedded software engineer job in Pasadena, CA

    Our Company Miso Robotics is transforming the restaurant industry with Flippy, an AI-powered kitchen robot that automates dangerous fry station operations. A leader in kitchen automation, AI, and robotics, Miso has raised over $150 million via equity crowdfunding and has successfully installed Flippy, our flagship product, at Tier 1 restaurant brands. With a new leadership team, including a CEO with a track record of successful exits, and a strategic investment from Ecolab, Miso is poised for scale. The company is building a world-class team. We offer competitive compensation, accelerated growth opportunities, the ability to make an outsized impact on an industry, and free snacks cooked by our in-house AI Powered robot chef, Flippy. The Role We are seeking a highly skilled Firmware Engineer to design and implement embedded firmware that powers our robotic systems. This role will be responsible for architecting and developing firmware solutions that integrate seamlessly across distributed systems, motor controllers, and communication protocols, ensuring compatibility with our robotic platforms. The ideal candidate is an expert in embedded system design, passionate about robotics, and comfortable collaborating across mechanical, electrical, and software disciplines. Key Responsibilities Architect, design, and implement firmware solutions for robotic systems using C/C++. Develop software for motor controllers and embedded systems, leveraging TI's C2000 microcontrollers. Design and maintain distributed software architectures supporting real-time robotic applications. Implement and optimize communication protocols (Ethernet, USB, CAN, SPI, I²C, I/O Link, etc.). Conduct firmware testing in both Software-in-the-Loop (SITL) and Hardware-in-the-Loop (HITL) environments. Utilize debugging and validation tools including JTAG, logic analyzers, and oscilloscopes. Collaborate with cross-functional teams (mechanical, electrical, robotics, and software engineers) to deliver integrated system solutions. Participate in and contribute to continuous improvement of the software development lifecycle (SDLC) processes. Review technical manuals and specifications to guide design and troubleshooting. Support the design and implementation of custom communication protocol packets. Provide technical leadership on firmware best practices. Qualifications Bachelor's degree (Required, M.S Preferred) in computer science, Robotics, Computer Engineering, Electrical Engineering, or related field Familiarity with TI's C2000 family of microcontrollers Familiarity with I/O link industrial protocol and architecture Exceptional knowledge in distributed software architecture design Proven experience in embedded system design and firmware development (C/C++) Ability to collaborate effectively with cross-disciplinary teams Proficiency with working in development environments that comprise of Linux, Docker, and Git Adhere to and help improve our software development lifecycle (SDLC) processes. Knowledge working with JTAG, logic analyzers and Oscilloscope Experience writing motor controller software Understanding of digital communication protocols (Ethernet, USB, asynchronous serial, CAN, SPI, I2C) Guru at navigating technical manuals Experience developing software in Software-in-the-Loop (SITL) and Hardware-in-the-Loop (HITL) test scenarios supporting the test specifications. Experience designing communication protocol packets 2-4 + years of on the job experience, preferably in Robotics, Aerospace, Automotive, or similar commercial Hardware products integrating AI, ML, and Computer Vision technologies Preferred Qualifications Proficiency in developing applications in the Robot Operating System (ROS) Experience with Python Compensation $115k-$130k Annually + Benefits The stated compensation range reflects only the targeted base salary range for candidates residing in the Los Angeles Metro area and excludes additional earnings such as bonus and benefits. If your salary requirements fall outside of the range, we still encourage you to apply. At Miso Robotics, we are committed to fostering an inclusive, diverse, and equitable workplace where every team member is valued and respected. We believe that diversity in our team drives innovation and creativity, which is why we strive to create a welcoming environment for everyone, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or veteran status.
    $115k-130k yearly Auto-Apply 60d+ ago
  • Software/Firmware Engineer

    Mattson Resources 4.3company rating

    Embedded software engineer job in Santa Ana, CA

    About the Role We are seeking a highly skilled Firmware / Software Engineer to join our engineering team in developing advanced embedded systems for mission-critical timing and synchronization products. This role plays a key part in supporting aerospace and national defense applications through the design and integration of reliable, high-performance firmware and software solutions. Key Responsibilities Design, develop, and maintain embedded firmware for microcontrollers and System-on-Modules (SoMs). Collaborate with hardware engineers to define system requirements and ensure smooth hardware/software integration. Implement and support networking protocols, especially NTP (Network Time Protocol), PTP (Precision Time Protocol), and other synchronization technologies. Work within real-time operating systems (RTOS) and embedded Linux environments to optimize performance and reliability. Debug and troubleshoot complex embedded systems using JTAG, oscilloscopes, and logic analyzers. Conduct peer code reviews and contribute to continuous improvement of code quality and architecture. Maintain detailed technical documentation of code, system architecture, and workflows. Collaborate on cross-functional projects and system-level integration efforts. Ensure compliance with software development standards, cybersecurity practices, and AS9100 configuration control requirements. Stay current with emerging technologies and industry advancements to drive innovation. Required Qualifications Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field 5-10 years of experience in embedded firmware/software development Proficiency in C/C++ programming Experience with RTOS and embedded Linux development Strong understanding of embedded systems architecture and microcontroller design Hands-on experience debugging hardware/software interfaces using oscilloscopes, logic analyzers, and JTAG Knowledge of communication protocols such as I²C, SPI, UART Familiarity with version control tools (e.g., Git, SVN) Excellent analytical, problem-solving, and communication skills Preferred Qualifications Experience with time synchronization technologies (NTP, PTP, White Rabbit) Knowledge of frequency control and timing hardware (e.g., Rubidium oscillators, OCXO systems) Scripting or automation experience using Python or Bash Understanding of network stack development, packet analysis, or precision timing algorithms Experience in an AS9100 or ISO 9001 regulated aerospace or defense environment Why Join Us Opportunity to work on cutting-edge embedded technologies used in aerospace and defense Collaborative, engineering-driven environment with a focus on innovation and quality Competitive compensation and comprehensive benefits package Location: On-site in Santa Ana, CA Employment Type: Full-time, Exempt If you're passionate about embedded systems, precision timing, and working on products that make a real-world impact, we'd love to hear from you. Apply today to join our engineering team! This position offers a competitive salary, career advancement and great benefits including 401K.
    $89k-121k yearly est. 60d+ ago
  • Senior Software Engineer

    PTR Global

    Embedded software engineer job in Culver City, CA

    We're looking for highly capable Senior Software Engineers to join a fast-paced, start-up-like environment within an exciting well-known brand. You'll be instrumental in building modern web applications using React and Node.js, with a strong focus on delivering scalable, high-performance APIs and robust data management via relational databases. This role is perfect for someone who thrives in ownership-driven environments, collaborates well with cross-functional teams, and can deliver high-quality code under tight timelines. Key Responsibilities: Design, build, and maintain modern single-page web applications using React (JavaScript/TypeScript) Develop backend APIs and services using Node.js with TypeScript, JavaScript, and Java Collaborate with team members, product managers, and designers to deliver new features and improvements Integrate with and manage relational databases to ensure data accuracy, performance, and scalability Write clean, maintainable code and contribute to peer reviews and documentation Participate in agile processes including sprint planning, standups, and retrospectives Troubleshoot, debug, and optimize application performance Communicate effectively across technical and non-technical teams Technical Skills: Required Proficient in TypeScript and JavaScript Strong hands-on experience building single-page applications, ideally React Strong understanding of relational databases such as PostgreSQL or MySQL Familiarity with Git and collaborative version control workflows Experience with Agile development tools (e.g., Jira, Confluence) Nice to Have Familiarity with cloud services, CI/CD, or containerization Working knowledge of Java for backend development Experience building and maintaining Node.js backend APIs Soft Skills Required: Self-motivated and able to work independently as well as collaboratively Strong problem-solving and debugging skills Excellent verbal and written communication Willingness to learn quickly and adapt to new technologies Detail-oriented with a passion for clean, readable, and efficient code Comfortable working in fast-paced, evolving environments Resourceful Education Required: B.S. Computer Science
    $109k-150k yearly est. 4d ago
  • Embedded Engineer, Vehicle Security

    Harbinger Motors Inc.

    Embedded software engineer 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 USDEqual 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 Auto-Apply 17d ago

Learn more about embedded software engineer jobs

How much does an embedded software engineer earn in Fullerton, CA?

The average embedded software engineer in Fullerton, CA earns between $89,000 and $163,000 annually. This compares to the national average embedded software engineer range of $77,000 to $134,000.

Average embedded software engineer salary in Fullerton, CA

$120,000

What are the biggest employers of Embedded Software Engineers in Fullerton, CA?

The biggest employers of Embedded Software Engineers in Fullerton, CA are:
  1. Mission
  2. Missionmicrowave
Job type you want
Full Time
Part Time
Internship
Temporary