Post job

Embedded software engineer jobs in Oceanside, CA - 1,291 jobs

All
Embedded Software Engineer
Senior Embedded Software Engineer
Firmware Engineer
Embedded Engineer
Principal Software Engineer
Senior Software Engineer
Embedded Software Developer
  • Senior Principal Embedded RT Software Engineer

    Northrop Grumman Corp. (Au 4.7company rating

    Embedded software engineer job in San Diego, CA

    A leading aerospace company is looking for a Senior Principal Engineer Software in San Diego, CA, to design and develop embedded software systems. Candidates should have a strong background in C/C++ and Python, with at least 8 years of relevant experience. This position requires collaboration in an Agile environment and an active Secret DoD Security Clearance. The salary range is $118,600 - $178,000, plus bonuses and benefits. #J-18808-Ljbffr
    $118.6k-178k yearly 5d ago
  • Job icon imageJob icon image 2

    Looking for a job?

    Let Zippia find it for you.

  • Senior Embedded DSP & AI Software Engineer

    Qualcomm 4.5company rating

    Embedded software engineer job in San Diego, CA

    A leading technology innovator is seeking a Senior Software Engineer in San Diego, CA to design and develop embedded platform software for CPU, DSP, and NPU processors. The ideal candidate has significant experience in C/C++, real-time operating systems, and driver development, focused on optimizing complex multimedia and machine learning use cases. This role offers competitive compensation and comprehensive benefits. #J-18808-Ljbffr
    $105k-130k yearly est. 1d ago
  • Principal Software Engineer

    Oho Group Ltd. 3.7company rating

    Embedded software engineer job in San Diego, CA

    Principal Engineer A VC-backed IoT security startup is seeking a Principal Software Engineer to join its growing team. In this role, you'll report directly to the SVP of Engineering and gain broad visibility across the organization, working on impactful projects at a pivotal stage of growth. Ideal experience includes: Strong proficiency in Python and/or Java Minimum 10 years of experience Working with large-scale data lakes Splunk expertise Prior startup experience Familiarity with Databricks or Snowflake AWS The company offers a highly competitive compensation package, including equity, comprehensive benefits, and the chance to make a significant impact.
    $143k-197k yearly est. 1d ago
  • Sr. Software Developer

    T3W Business Solutions, Inc.

    Embedded software engineer job in San Diego, CA

    T3W Business Solutions, Inc. is a Woman-Owned Small Business with Headquarters located in San Diego, CA. It is our mission to help our clients develop strategies to optimize their use of space and resources resulting in maximum benefits; we also deliver quality data and analysis to support our client's daily facility operations, planning, and compliance programs. We are looking for a Sr. Software Developer in San Diego, California. **Contingent Upon Contract Award** Summary Designs, develops, and implements enterprise-grade software solutions supporting FRCSW engineering, logistics, and business systems. Leads full software lifecycle task requirements analysis, architecture, coding, testing, integration, and sustainment. Optimizes performance, resolves advanced defects, and ensures cybersecurity compliance. Mentors development teams, enforces standards, and supports alignment with DoD software engineering practices, including SRDR reporting. Responsibilities Develop and maintain software solutions supporting logistics and maintenance operations. Apply software engineering principles to meet performance and cybersecurity requirements. Collaborate with system administrators, analysts, and data scientists. Support DevOps, AI/ML, and RPA initiatives for efficiency improvement. Requirements Bachelor's degree in Computer Science or Software Engineering. 10+ years of software development experience with C#, Python, or .NET. Familiarity with DoD software development and RMF processes. Must possess an active Secret Clearance - Required This contractor and subcontractor shall abide by the requirements of 41 CFR §§ 60-1.4(a), 60-300.5(a) and 60-741.5(a). These regulations prohibit discrimination against qualified individuals based on their status as protected veterans or individuals with disabilities and prohibit discrimination against all individuals based on their race, color, religion, sex, sexual orientation, gender identity or national origin. Moreover, these regulations require that covered prime contractors and subcontractors take affirmative action to employ and advance in employment individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status or disability.
    $106k-144k yearly est. 1d ago
  • Core Wi-Fi Embedded Software Engineer

    Apple Inc. 4.8company rating

    Embedded software engineer job in San Diego, CA

    Join our Core Wi-Fi team and drive innovation that matters! We build and seamlessly integrate technologies that enrich people's lives and deliver the absolute best user-experience. As part of the Wi-Fi software development team, we make decisions that influence the connectivity experience on products people use every single day, across the world! Are you a software development enthusiast that is passionate about internet-enabled devices, Wi-Fi, wireless technologies and networking protocols? If your answer is yes, we may have the job for you. As Wi-Fi team member, you'll be responsible for crafting, developing and optimizing Wi-Fi networking subsystem software across Apple products including iPhone, Mac, Apple Watch and Apple TV. You will also be working across software stacks (Frameworks and API, UI, OS services, and drivers) to maintain and productize features collaboratively with the hardware and software teams within all of Apple. You will own, drive and execute the full software development cycle - from the ideation, design, implementation, to testing and measuring the success of the feature you develop. We want you to make intelligent compromises between several contradictory factors such as ease of use, performance and efficiency. You enjoy taking on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm You build partnerships and work collaboratively with others to meet shared objectives Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences You consistently achieve results, even under tough circumstances You handle conflict situations effectively, with a minimum of noise You have experience developing software using embedded SDKs, frameworks and/or BSPs You have knowledge and experience of different LAN and WAN technologies You have knowledge of IEEE 802.11/Wi-Fi Protocols Linux / Unix kernel networking stack knowledge and understanding of operating system fundamentals You're experienced with hands-on development and troubleshooting on embedded targets. e.g., GDB, shell scripting, packet tracing (tcpdump, Wireshark) You have proven knowledge of data structures and their applications You're experienced developing software using C/C+, Objective-C, or Java You have strong competency and experience in Layer 2, Layer 3 networking, and QoS You have excellent analytical, problem-solving skills, programming and debugging skills You thrive in a collaborative environment and can clearly communicate while driving multiple projects across teams Bachelor's Degree in Computer Science English language proficiency is required for this position
    $149k-191k yearly est. 12d ago
  • Embedded Software Engineer

    Actalent

    Embedded software engineer job in Tustin, CA

    Job Title: Embedded Software EngineerJob Description The Embedded Software Engineer will design, implement, and certify flight control software for a spaceflight vehicle. This role involves developing safety-critical software, ensuring traceability, and conducting reviews and verifications. Responsibilities * Design and implement flight control software for spaceflight vehicles. * Develop safety-critical software with a focus on reliability and traceability. * Conduct software reviews and verifications to ensure compliance with safety standards. * Collaborate with an agile software engineering team to achieve project milestones. * Support the development of the Delta space plane as it approaches launch dates. Essential Skills * Proficiency in C++ and Python programming languages. * Experience in software development, particularly in safety-critical environments. * Knowledge of real-time operating systems (RTOS). * Experience in flight control software development. * Strong understanding of safety-critical software development principles. Additional Skills & Qualifications * Bachelor's degree in Computer Science or a related field. * Experience in C/C++ development. * Familiarity with agile development practices. Work Environment Work within an agile software engineering team focused on safety-critical development. Contribute to an innovative project that supports the development of the Delta space plane, with significant milestones leading up to its launch in late 2026. Job Type & Location This is a Contract position based out of Tustin, CA. Pay and Benefits The pay range for this position is $75.00 - $95.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 hybrid position in Tustin,CA. Application Deadline This position is anticipated to close on Jan 23, 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 for other accommodation options.
    $75-95 hourly 10d ago
  • Principal Embedded Software Engineer

    Silvus Technologies

    Embedded software engineer 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
  • Embedded Software Engineer, Connectivity/Wireless

    Meta 4.8company rating

    Embedded software engineer job in San Diego, CA

    At Meta, we're building innovative products that make it easier for people to connect with each other and enjoy immersive experiences. Our team of world-class experts is developing and shipping products at the intersection of hardware, software, and content, pushing the future of computing platforms and redefining the way people work, play, and connect. As an Embedded Software Engineer, you'll have the opportunity to design, develop, and optimize embedded firmware systems for our AR, VR, and wearable devices, working on low-level systems software, device drivers, and connectivity protocols such as Wi-Fi, Bluetooth, and Core Android networking. You'll collaborate with cross-functional teams to solve complex problems and drive innovation in areas such as computer vision, machine learning, and graphics, helping to shape the future of technology and create new experiences for augmented reality, virtual reality, and social/family products. **Required Skills:** Embedded Software Engineer, Connectivity/Wireless Responsibilities: 1. Design and implement software components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, etc 2. Develop drivers and services that operate efficiently in constrained environments and deliver large volumes of data with low-latency and high-bandwidth 3. Lead hardware bring up, peripheral drivers and communication, silicon integration, and power and performance management and optimization efforts 4. Debug complex, system-level, multi-component issues that span multiple layers from kernel to application 5. Profile performance problems and drive optimizations across the entire software stack 6. Integrate software components from multiple partner teams into a unified product code base and drive their continued development 7. Analyze, design, develop, and debug firmware for various devices, including novel sensing and imaging systems, haptic devices, and audio prototypes 8. Collaborate with cross-functional teams to solve issues and create new features in the connectivity space, including wireless software stacks (Wi-Fi, Bluetooth, Cellular, UWB, etc.) 9. Enhance complex systems with wireless interfaces and provide support to QA, manufacturing, and other software teams **Minimum Qualifications:** Minimum Qualifications: 10. Bachelor's or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience 11. 7+ years software development experience in industry settings or PhD with 4+ years of experience 12. 3+ years embedded software development experience in industry settings 13. Experience in large-scale C/C++ code base 14. Experience defining and driving technical work streams and providing technical leadership for software engineering teams **Preferred Qualifications:** Preferred Qualifications: 15. Experience with Java, Python, or Android 16. Experience in a field which uses Wi-Fi, Bluetooth, Cellular, HDMI, GNSS, etc., or related technology 17. Experience in embedded software development for consumer electronic products 18. Experience of Cellular connectivity stack on widely available platform like Android 19. Experience in implementing or integrating Wi-Fi, preferably on a widely available platform like Android or iOS, or a system which employs the Linux Wi-Fi Protected Access supplicant 20. Experience in implementing Bluetooth Host Stack features, profiles, audio, Bluetooth/Wi-Fi/Cellular coex, etc **Public Compensation:** $184,000/year to $257,000/year + bonus + equity + benefits **Industry:** Internet **Equal Opportunity:** Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment. Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
    $184k-257k yearly 60d+ ago
  • Principal Embedded Software Engineer

    Actsearch

    Embedded software engineer 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
  • 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: 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
  • 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 32d ago
  • Staff Embedded Software Engineer

    TP-Link Systems 3.9company rating

    Embedded software engineer 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
  • Embedded Software Engineer III - RUST

    Innoflight LLC

    Embedded software engineer job in San Diego, CA

    Job Description GROW WITH US AND STAY EXTRAORDINARY: Launch your career to new heights with Innoflight-one of San Diego's fastest-growing Aerospace and Defense innovators. Here, visionary minds engineer the future of space technology through pioneering, compact, and cyber-secure solutions. From software-defined radios to cutting-edge cryptographic systems and avionics, everything we build powers the next era of New Space. Join our small, agile, and mission-driven team where your work has real impact and your growth has no limits. We're not just reaching for the stars-we're engineering them. Let's innovate the infinite, together. A DAY IN THE LIFE: As an Embedded Software Engineer III - RUST, you'll develop advanced embedded software solutions for satellite avionics and payload data processing systems. You'll implement real-time monitoring, power management, and secure communications software for low-SWaP flight systems, interfacing with sensors, communication buses, radios, and COMSEC devices. You'll collaborate closely with hardware and FPGA teams to deliver rugged, reliable, and integrated solutions that meet demanding aerospace requirements. WHAT YOU'LL DO Develop Embedded Software: Design and implement software for multi-core application processors integrated with FPGA systems (e.g., Xilinx, Microsemi, Microchip, Vorago) using C/C++ and RUST. Work on ARM and RISC-V Architectures: Develop software targeting embedded Linux and RTOS platforms, including configuration of bootloaders (GRUB, U-Boot) and Linux kernel customization. Implement Networking and Security Protocols: Build secure communication layers at the RFC level (IP, TLS, IPsec) and interface with SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and SpaceWire standards. Develop Cryptographic Solutions: Contribute to software involving AES, RSA, ECDSA, ECDH, and other secure systems. Translate Requirements: Convert customer and system-level specifications into software requirements and design documents. Collaborate Across Teams: Partner with hardware, FPGA, and systems engineers to ensure seamless integration and performance of embedded solutions. Test, Debug, and Integrate: Support hardware/software integration, debugging, and validation throughout the product lifecycle. Manage Software Lifecycle: Track development tasks, features, defects, and manage build processes and software releases using industry-standard tools and methodologies. Document and Present: Create and maintain software documentation and present designs and technical updates to internal teams and external stakeholders. YOU'RE AWESOME AT: Advanced Embedded Development: You thrive in designing software for multi-core, low-SWaP aerospace systems using C/C++ and RUST. System Integration: You excel at collaborating with hardware, FPGA, and systems engineers to deliver fully integrated solutions. Secure Software Development: You have experience implementing cryptographic systems and secure communication protocols. Technical Leadership: You communicate clearly, mentor peers, and translate complex technical concepts into actionable designs. WHAT YOU'LL NEED: Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline. 5 or more years of experience developing embedded software for aerospace, defense, or similar systems. Proficiency in embedded C/C++ and RUST for real-time applications. Experience with embedded Linux, RTOS, bootloader configuration, and kernel customization. Strong understanding of networking and communication protocols (UART, SPI, I2C, CAN, TCP/IP, PCIe, Ethernet, SpaceWire). Ability to interpret complex technical documents, including schematics, standards, and specifications. Experience with software version control systems, issue tracking tools, and build/release management. Hands-on experience with parallel-processing frameworks such as OpenCL or CUDA. Familiarity with COMSEC requirements and secure software development practices. Knowledge of aerospace or defense software development standards and compliance requirements. Strong written and verbal communication skills for technical discussions with peers and customers. Ability to obtain a U.S. Security Clearance. COMPENSATION & BENEFITS: The starting base salary for this position ranges from $130,000 to $150,000 per year, depending on the candidate's job-related knowledge, skills, and experience. In addition to a competitive base salary, Innoflight offers a well-rounded compensation package that includes a Profit-Sharing Bonus and a Cash Performance Bonus to reward both individual and company performance. Additional benefits include: 401(k) with 3% company match (automatic enrollment) Comprehensive medical, dental, vision, HSA & life insurance 10 paid holidays + 120 hours PTO (starting in year one) Access to ancillary benefits such as critical illness, accident, disability, legal and pet insurance. WHY YOU'LL LOVE WORKING HERE: Flexible Work-Life Balance: Enjoy a 9/80 work schedule with every other Friday off-whether you use it to recharge, work on a passion project, or spend time with family, the choice is yours. Continuous Learning & Development: We're serious about professional development. From tuition reimbursement to internal "Ask Me Anything" sessions and weekly “Lunch & Learns,” we make learning a core part of the job. Mission-Driven Culture: We aren't just building tech-we're enabling the next era of space exploration. Our Culture Ambassadors help lead initiatives around inclusion, positivity, recognition, and transparency. Here, your voice is heard, your work is respected, and your individuality is celebrated. BE YOU, WITH US: At Innoflight, we are committed to fostering an inclusive and equitable workplace where everyone belongs. We recognize that great talent comes in many forms, and you don't need to meet every requirement to bring value to our team. If this role excites you, we encourage you to apply-even if you don't check every box. YOU SHOULD KNOW: Potential new employees must successfully complete a background check which includes criminal search, education certification and employment verification prior to hire. Applicants must be authorized to work for any employer in the U.S as you must have the ability to obtain a security clearance. We are unable to sponsor or take over sponsorship of an employment Visa. A NOTE TO STAFFING AGENCIES: Innoflight does not accept unsolicited resumes from agencies, recruiters, or any third-party sources. Any such submissions will be considered property of Innoflight, and no fees will be paid in the event a candidate is hired from an unsolicited referral. To California residents applying for this job, please read Innoflight's CCPA Notice: ********************************************************************************************* #LI-Onsite Powered by JazzHR vi2dThSeOg
    $130k-150k yearly 11d ago
  • Embedded Linux Software Engineer

    TRL11

    Embedded software engineer 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 engineer 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
  • Embedded C++ Software Developer - video

    Talentry

    Embedded software engineer job in San Diego, CA

    Embedded C++ Software Developer \- video Contract (6 month+) 60.00 \- 80.00\/hr. San Diego, CA (Onsite). ONSITE \/ US CITIZENS ONLY Embedded Software Engineer (6 months+ Contract) We are seeking skilled embedded software engineers to design and develop software in C++ for a video application on embedded Linux. As one, you will collaborate with system engineering contribute to video system requirements development and implement video driver software. US Citizenship required Requirements The ideal candidate has: § BSCS or similar § Strong C++ proficiency, experience in Linux development, and familiarity with TCP\/IP networking, § MPEG\/Video codec, and security hardening of embedded Linux targets. § Experience embedded programming in Linux § A minimum of 4 years developing C++ applications are essential. § US CITIZENS ONLY Benefits 60\-80\/hr US Citizens only "}}],"is Mobile":false,"iframe":"true","job Type":"Full time","apply Name":"Apply Now","zsoid":"642499540","FontFamily":"Verdana, Geneva, sans\-serif","job OtherDetails":[{"field Label":"Industry","uitype":2,"value":"Government\/Military"},{"field Label":"Work Experience","uitype":2,"value":"5+ years"},{"field Label":"Salary","uitype":1,"value":"60\-80 \/ hr."},{"field Label":"City","uitype":1,"value":"San Diego"},{"field Label":"State\/Province","uitype":1,"value":"California"},{"field Label":"Zip\/Postal Code","uitype":1,"value":"92123"}],"header Name":"Embedded C++ Software Developer \- video","widget Id":"**********00072311","is JobBoard":"false","user Id":"**********00143030","attach Arr":[],"custom Template":"3","is CandidateLoginEnabled":true,"job Id":"**********09993099","FontSize":"12","google IndexUrl":"https:\/\/talentry.zohorecruit.com\/recruit\/ViewJob.na?digest=VtjcLgysU8341@TlI@93cGKMf12vf@ox YyKuFtFJQLA\-&embedsource=Google","location":"San Diego","embedsource":"CareerSite","indeed CallBackUrl":"https:\/\/recruit.zoho.com\/recruit\/JBApplyAuth.do","logo Id":"kpa3g78fecd22d77c4a778b704382770fc045"}
    $89k-123k yearly est. 60d+ ago
  • Embedded Software Engineer

    Insight Global

    Embedded software engineer job in San Diego, CA

    A global medical device company is seeking a Staff Embedded Platform Engineer to join their team in San Diego, CA. This team is currently onsite 4 days a week. This team supports large volume infusion pumps that help continuously or intermittently deliver fluids, medications, blood and blood products to adult, pediatric or neonatal patients. In this role you will perform software design and programming in C++ based on information gathered from various teams, departments, and stakeholders. Additionally, this candidate will be responsible for the implementation, evaluation, and testing of your own software. Technical responsibilities vary by project; however, this candidate must have a strong experience in electrical systems and embedded software support fundamentals. 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 in Science or Engineering 4+ years of programming in C++ for embedded applications Experience with Real Time Operating Systems like QNX (preferred), SafeRTOS, ThreadX, SMX, OSE, or RTLinux, etc Experience with QNX Experience running a real time OS migration. Leadership or mentorship experience Experience highly regulated industry preferably bio/med tech, pharmaceutical, or healthcare
    $99k-136k yearly est. 41d ago
  • Staff Phy Embedded Device Software Engineer

    Marvell Technology

    Embedded software engineer 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
  • Staff Phy Embedded Device Software Engineer

    Marvell

    Embedded software engineer job in Irvine, CA

    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 55d ago
  • Embedded Software Engineer

    Jobsbridge

    Embedded software engineer job in Irvine, CA

    B.S. in Electrical Engineering Understanding of data communications Understanding of modulation schemes, i.e. PSK, DPSK, etc. Understanding of communication performance testing measurements, such as bit error rate, block error rate, throughput, etc. Familiar with common serial communications interfaces including UART and USB Familiar with common lab equipment including oscilloscopes, spectrum analyzers, power supplies, signal generators, etc. Experience with schematic capture and PCB layout software. Experience Hardware and software design of embedded microcontroller systems Experience with MS Visual Studio and C,C++, or C# programming languages Microcontroller system debugging Hardware assembly and debugging Capable of performing light technical bench work such as soldering, replacing components on PCBs Qualifications C++, Embedded Additional Information Multiple Openings
    $102k-140k yearly est. 60d+ ago

Learn more about embedded software engineer jobs

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

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

Average embedded software engineer salary in Oceanside, CA

$117,000

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

The biggest employers of Embedded Software Engineers in Oceanside, CA are:
  1. Viasat
Job type you want
Full Time
Part Time
Internship
Temporary