Post job

Embedded software engineer jobs in Oceanside, CA

- 640 jobs
All
Embedded Software Engineer
Senior Embedded Software Engineer
Senior Software Engineer
Embedded Software Developer
Embedded Systems Engineer
Senior Embedded Engineer
Embedded Engineer
Firmware 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. We may also be able to represent EAD (C08/C09). The client will relocate qualified candidates. Base salary range up to $220K plus bonus and benefits.
    $220k yearly 2d ago
  • Embedded Software Engineer

    Clearancejobs

    Embedded software engineer job in Carlsbad, CA

    Job Title: Embedded Software Engineer US citizenship with an active SECRET or TOP SECRET security clearance is required to apply!! Overview: ClearanceJobs is aiding their client in their search for an experienced Embedded Software Engineer, experienced in C/C++ and interested in learning the Rust programming language. You will develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions. You will interface and collaborate with system, test, and hardware engineers as new capabilities are developed and transitioned into service. This role is for an experienced software engineer capable of working on or leading well-defined projects with little instruction while demonstrating expertise in most core software development competencies. Responsibilities: • Design and implementation with embedded software in Rust and C/C++ • Linux OS use, for an embedded environment • TCP/IP and common network configuration • Agile Scrum development • Ability to plan, track and report on progress • CI/CD software development • Good oral and written communications skills • Familiarity with bare metal embedded device drivers • Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) • Networking protocols (e.g. IPSec, MACsec, TLS, etc.) • Participating in multi-disciplinary teams • This program is to develop, test and certify Next Generation Encryptor (NGE) encryptors to protect government networks. • Works autonomously with little instruction to solve well-defined problems. • Provide guidance and/or mentor junior level staff Qualifications: • Bachelor's Degree or higher in Computer Science, Computer Engineering, or related field • At least 3 years of design and implementation experience with embedded software in C/C++ • At least 1 years of Linux OS use, ideally for an embedded environment • Basic understanding of TCP/IP. • Object-oriented software development experience • Ability to plan, track and report on progress • Good oral and written communications skills • Ability to travel up to 10%
    $100k-137k yearly est. 1d ago
  • Senior Software Engineer - C, C++, Embedded Programming

    Pyramid Consulting, Inc. 4.1company rating

    Embedded software engineer job in San Diego, CA

    Immediate need for a talented Senior Software Engineer - C, C++, Embedded Programming. This is a 12+months contract opportunity with long-term potential and is located in San Diego, CA (Onsite). Please review the job description below and contact me ASAP if you are interested. Job ID: 25-92467 Pay Range: $95 - $105/hour. Employee benefits include, but are not limited to, health insurance (medical, dental, vision), 401(k) plan, and paid sick leave (depending on work location). Key Responsibilities: Design, implement, and maintain real-time embedded software for safety-critical medical devices. Conduct code reviews, unit testing, and integration testing. Diagnose and resolve complex software issues in embedded environments. Key Requirements and Technology Experience: Key skills; C/C++, Embedded Systems Programming Experience with QNX OS Design control / regulated environments (medical device) 15-20 years of experience in real-time embedded device software development. Strong proficiency in C/C++ and embedded systems programming. Expertise in Real-Time Operating Systems (RTOS). Hands-on experience with QNX and/or OSE operating systems. Experience with interprocess communication (IPC) mechanisms. Experience in large code base application architecture and design. Bachelor's degree in Computer Science or related field. Experience in the medical device industry and familiarity with FDA regulations. Knowledge of infusion systems or other safety-critical applications. Experience with communication protocols (UART, SPI, I2C). Networking application development experience, including, TCP/IP, TLS 1.3, DHCP, DNS, and firewall configurations Network security, PKI systems, and certificate management. Experience with Wi-Fi (802.11) and wireless security protocols (EAP-TLS, EAP-TTLS, EAP-PEAP). Device security experience, including secure boot, authentication/encryption algorithms. Experience with over-the-air (OTA) firmware updates and device provisioning. Familiarity with OpenSSL (or similar) APIs. Our client is a leading Healthcare Industry, and we are currently interviewing to fill this and other similar contract positions. If you are interested in this position, please apply online for immediate consideration. Pyramid Consulting, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to 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. By applying to our jobs you agree to receive calls, AI-generated calls, text messages, or emails from Pyramid Consulting, Inc. and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy here.
    $95-105 hourly 22h ago
  • Sr. Embedded Software Engineer

    Ledgent Technology 3.5company rating

    Embedded software engineer job in San Diego, CA

    onsite in Poway, CA No 3rd party candidates will be considered 5+ years of professional expeirence Key Technical Must Haves Strong embedded Linux background. Experience with VxWorks. Strong understanding of hardware software interaction (does not need to do hardware but must understand it and "speak the language"). True embedded systems background. No full stack engineers for this role. Essential Functions: Provide technical expertise within the Engineering department to solve difficult software challenges or problems or to bring in new technical capability Design, develop, document and test embedded software for space products Develop C or assembly code for Bootloaders, BSP, VxWorks 6.9 or 7.0 and future versions, Embedded Linux, RTEMS device drivers Able to debug, test, and verify component and board designs through software Develop test programs, test plans, and verification plans Represent Engineering in technical customer discussions / meetings Assist Manufacturing Engineers with technical assistance with production issues Able to Develop and Maintain Python based desktop GUI applications to control and monitor Automated Test Equipment (pyvisa, nidaqmx) 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.
    $116k-142k yearly est. 1d ago
  • Software Engineer III - Embedded

    JSG (Johnson Service Group, Inc.

    Embedded software engineer job in Irvine, CA

    JSG is hiring a Software Engineer - Embedded in Irvine, CA. Must be a US Citizen Salary range: $120K+ Design and develop embedded software for ammunition handling systems, thermal management systems, aeromechanical systems, turbo machinery, and various electronics. Skills 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 Bachelor's degree (BSCS/BSEE) with 5-7 years 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 multi-meter, etc.). Experience with MOSA Principles, FACE Technical Standards, RTOS, or safety-critical processes and software architecture compliant with RTCA/DO-178 is a plus. Able to obtain and maintain a U.S. gov't/DOD issued security clearance. Johnson Service Group (JSG) is an Equal Opportunity Employer. JSG provides equal employment opportunities to all applicants and employees without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, marital status, protected veteran status, or any other characteristic protected by law.
    $120k yearly 1d ago
  • Sr. Software Engineer, Embedded Network

    Gravity It Resources

    Embedded software engineer job in Carlsbad, CA

    Senior Software Engineer - Embedded Network Job Type: Direct Hire We are seeking a Senior Embedded Software Engineer to join a high-impact engineering team focused on building secure, high-performance networking solutions used across government and mission-critical environments. This team operates in an agile, fast-moving environment where engineers have strong ownership, visibility, and influence over product direction - while benefiting from the stability, resources, and long-term growth of a large technology organization. In this role, you'll contribute to the design, development, and enhancement of embedded networking capabilities across multiple product lines. Work involves building and refining secure communications software on embedded Linux platforms, ensuring alignment to evolving government cybersecurity standards. You will collaborate closely with cross-functional teams to clarify requirements, architect solutions, and support the full development lifecycle from implementation through integration, automation, testing, and certification. Responsibilities Design, develop, and integrate high-speed, scalable embedded networking software (protocols, device drivers, data plane) Contribute to secure software and systems engineering efforts supporting government cybersecurity requirements Work as part of an agile, multidisciplinary development team Develop and maintain software on embedded Linux platforms Support integration, debugging, testing, and performance validation of embedded software Ensure adherence to evolving security design standards and compliance requirements Qualifications Required 10+ years of hands-on software development using C/C++ in embedded environments 10+ years of experience with network software design and development 7+ years of experience working with Linux OS, preferably in embedded systems Strong experience with networking protocols (e.g., TCP/IP, IPsec, MACsec, TLS, etc.) Experience with object-oriented software development Exposure to Agile/Scrum development environments Ability to plan, track, and report progress across the development lifecycle U.S. Citizenship required (role supports U.S. Government programs) Ability to obtain and maintain a DoD Secret Clearance (active clearance preferred) Bachelor's degree or higher in Computer Science, Computer Engineering, or related field Preferred / Nice to Have Experience with Linux network stack and/or Linux kernel module development Familiarity with device drivers or lower-level embedded development Experience with CI/CD, unit testing, and automated pipelines Experience with Rust for embedded systems Real-time or performance-critical embedded development experience Work Environment Agile Scrum teams (5-12 engineers) Work involves secure networking products for government programs Collaboration with peer engineers, systems engineering, and security teams Additional Details Work Authorization: U.S. Citizenship required Clearance: Active DoD Secret highly preferred; ability to obtain clearance required Travel: Up to 10% Location Flexibility: Marlborough, MA preferred; other U.S. locations considered for highly qualified, clearable candidates
    $106k-140k yearly est. 2d 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
  • Embedded Developer

    Belcan 4.6company rating

    Embedded software engineer job in Irvine, CA

    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 QUALIFICATIONS: Bachelor's degree (BSCS/BSEE) with 5-7 years 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 multi-meter, etc.). Experience with MOSA Principles, FACE Technical Standards, RTOS, or safety-critical processes and software architecture compliant with RTCA/DO-178 is a plus. Belcan is an equal opportunity employer. Your application and candidacy will not be considered based on race, color, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.
    $100k-132k yearly est. 1d ago
  • Sr. Embedded Software Engineer- Firmware Development

    Western Telematic, Inc.

    Embedded software engineer job in Irvine, CA

    Scroll down for a complete overview of what this job will require Are you the right candidate for this opportunity Western Telematic, Inc. (WTI) is an industry leader in remote out-of-band network management. We are partners with Cisco, RedHat and Palo Alto Networks, just to name a few. WTI is a small privately-owned company dedicated to developing solutions that solve problems on the world's most advanced networks. We are obsessed with providing the highest quality, high availability products and customer support. We have an immediate opening for an Sr. Embedded software/firmware engineer experienced in developing on a Linux platform. We are looking for a helpful and enthusiastic individual to join our team located adjacent to the Irvine Spectrum. *Responsibilities:* ? Conceptualize, design, develop, debug and test user space applications that operate and manage WTI products. ? Work closely with Customer Support teams on troubleshooting and resolving customer issues and escalations. ? Work hands-on with target system hardware while developing, testing, and debugging. ? Customize development environment - tool chains, makefiles, build scripts, etc. running on Ubuntu Linux host PC. ? Work closely with development teams to create next generation products. ? Identify emerging trends/software in the networking community *Required Experience:* ? BSEE, MSEE, BSCS, or MSCS. ? Strong C language programming and debugging skills. ? Minimum of 5 years developing and debugging embedded firmware ? Proficiency with open source compiler tools using Ubuntu Linux host PC. ? Understanding of embedded Linux filesystems. ? Knowledge of Linux communication interfaces, especially related to Serial (RS-232), USB, Ethernet, Cellular etc. ? Understanding of hardware requirements for embedded Linux environment. ? Experience with Linux operating system internals and kernel space programming. ? Experience downloading and building open source applications such as OpenSSL, Apache, NET-SNMP, UDEV, SSH, etc. ? Understanding of network protocols such as TCP/IP, DHCP, Telnet, SSH, SFTP, HTTP(S), etc. ? Understanding of network security protocols such as TACACS, RADIUS, LDAP, SSL/TLS, etc. ? Excellent verbal and written communications skills. *Desired Experience:* ?Experience with the Home Lab environment. ?Direct hands-on experience with target system hardware. ?Working knowledge of routing protocols, network switch configuration, VPNs, packet forwarding, etc. ?Experience with Python, HTML, CSS, Javascript. ?Understanding of ARM architectures. ?Knowledge of bootloader operation - ROM bootloader, MLO, u-boot, etc. ?Experience with kernel configuration, Device Tree files, and kernel startup process *Personal Qualities:* ? Strong attention to detail and enthusiasm for quality. ? Ability to work in a fast-paced R&D environment, while delivering highly accurate, consistently on-time work, both individually and as part of a team. ? Flexible and willing to perform other duties as needed. ? Possesses strong problem solving and analytical skills. ? Passionate about software engineering and coding. Western Telematic, Inc. has been committed to quality, service, and value for 60 years. We currently offer our team members the opportunity to seek participation in a benefits package including a health plan, a 401(k)-matching plan, and provisions for Flexible Time Off (FTO), paid holidays, and a great work atmosphere! xevrcyc Visit us at to learn detailed product information. Job Type: Full-time Pay: $140,000.00 - $170,000.00 per year Benefits: * 401(k) * 401(k) matching * Dental insurance * Employee discount * Flexible schedule * Health insurance * Paid time off * Tuition reimbursement * Vision insurance Experience: * embedded firmware development and debugging: 5 years (Required) Ability to Commute: * Irvine, CA 92618 (Required) Ability to Relocate: * Irvine, CA 92618: Relocate before starting work (Required) Work Location: In person
    $140k-170k yearly 1d 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 22h 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. 22h ago
  • Senior Python Developer

    Trident Consulting 3.6company rating

    Embedded software engineer job in Irvine, CA

    Trident Consulting is hiring Senior Python Developer in Irvine CA - Hybrid Role: Senior Python Developer Type: Contract Rate: $65 to $70/hr Experience level -10-12 years of Experience in the financial services industry ************Local candidates only ********* Description: Must have: Strong working experience in python including Pandas, numpy and FastAPI/Flask frameworks. Good knowledge of cloud services, preferably AWS. Strong Database knowledge and be able to write and comprehend SQL queries. Should have Graphql knowledge Experience building API, Calculation Engines, batch, and real time modules supporting web applications used by Trading or Portfolio management teams Experience building real time applications for Structured, Rates, Corporate or Municipal Fixed Income Desk Experience with Python programming, AWS Stack - EKS, API Gateway, Lamda, Redis. Databases Postgress, S3 technologies, Integrating with market data providers like Bloomberg, TradeWeb etc. Should have worked on any ETL pipeline 10-12 years of Experience in Asset management or financial services industry Strong communication skills, capable to coordinate with various stakeholders Nice to have: Knowledge of JupyterLab (Good to have) Knowledge of Apache Airflow or any Workflow management tool (Good to have) Knowledge of DevOps is plus and good to have. Strong learning mindset to learn and perform POC on new advanced technologies and services related to Data Science platforms.. Trident Consulting is a premier IT staffing firm providing high-impact workforce solutions to Fortune 500 and mid-market clients. Since 2005, we've specialized in sourcing elite technology and engineering talent for contract, direct hire, and managed services roles. Our expertise spans cloud, AI/ML, cybersecurity, and data analytics , supported by a 3M+ candidate database and a 78% fill ratio . With a highly engaged leadership team and a reputation for delivering hard-to-fill, niche talent , we help organizations build agile, high-performing teams that drive innovation and business success. Learn more: tridentconsultinginc.com . Some of our recent awards include: Trailblazer Women Award 2025 by Consulate General of India in San Francisco. Ranked as the #1 Women Owned Business Enterprise in the large category by ITServe Received the TechServe Excellence award
    $65-70 hourly 2d ago
  • Sr. Embedded Firmware Design Engineer - Mixed-Signal ICs

    Semtech 4.6company rating

    Embedded software engineer job in San Diego, CA

    Our Team: Semtech Corporation is a leading supplier of analog and mixed-signal semiconductors for high-end consumer, enterprise computing, communications, and industrial equipment. As our future market opportunities have increased in recent years, we have continued to invest in disruptive analog platforms and have created innovative new solutions for a wide range of leading edge products. The Sensing Product Group located in our San Diego office has unique expertise in system level platform solutions for Sensing Products including Touch & Proximity. These are leading edge low power touch-interface solutions integrated with highly accurate ADCs for enhanced sensing performance. These ultra-small, feature-rich sensing systems are optimized for a wide range of battery-powered, portable applications such as smartphones, laptops, tablets, wearables, handheld devices and other consumer or ITA control applications. Job Summary: The Sr. Embedded Firmware Design Engineer is responsible for designing, developing and validating a variety of firmware-based systems and functions. Ahead of detailed design, the Sr. Embedded Firmware Design Engineer will actively participate in the definition of the chip, systems, and blocks including interactions with application, system, digital hardware, analog, and cross functional teams. The role also includes innovation & technical leadership, mentoring and supervision of junior engineers, pre-silicon and post-silicon validations or their supervision, support to application and production test engineers, and definition of test methodology. Responsibilities: Define, develop, verify and optimize embedded firmware for low-power mixed-signal circuits. Design embedded firmware functions, sub and full systems, from specification definition to support to production. Implement testability and diagnosis features to support hardware testing. Generate technical documentation and drive design reviews. (30%) Define and implement pre-silicon simulation validation, unit and regression testing, debug, emulation, and FPGA prototyping. Support top verification. (20%) Specify and implement systems and digital hardware-firmware architectures, from top-level specification analysis to system and firmware optimization. Evaluate and specify CPU/micro-controller selection and ROM/RAM memory sizing based on system requirements and constraints. (20%) Support silicon lab evaluation, performance characterization and debug. Provide comprehensive post-silicon customer technical support, RMA analysis and field issue resolution. (10%) Interface with system, digital hardware, analog, verification and cross functional teams. (10%) Mentor and supervise junior engineers. (5%) Technical support to test, product and application engineers. (5%) Minimum Qualifications: 10+ years of industry experience in embedded firmware for mixed-signal integrated circuits B.S. or M.S. in Electrical or Computer Engineering Strong analytical, synthesis and problem solving skills In-depth knowledge and experience in firmware development for mixed-signal ICs, HW-SW architectures and co-design, real-time embedded systems, data path, signal processing, system trade-offs (power, speed, hardware resources, area) Strong background with MCU based systems (ARM, RISC-V, PIC, STM32), architecture, and instruction set Proficiency in C/C++ and assembly language programming, scripting languages (Python), debugging capabilities, and industry leading embedded software suites (IDE) Experience with bare-metal firmware development and real-time embedded systems. Design for test experience including implementation of testability and diagnostic features. Experience with configurations, version control, release management, integration, unit and regression testing Demonstration of technical leadership and innovation Experience with standard hardware protocols (I2C, I3C, SPI, MIPI, JTAG, PCIe) Hands-on experience with development boards, FPGAs, logic analyzers, oscilloscopes, supplies, multimeters and the associated measurement methods Independent, self-motivated, rigorous, innovating, team player and able to follow through Excellent verbal and written communication skills Knowledge of system-level aspects: signal processing, mixed-signal, digital hardware, analog, modelling, test and application Desired Qualifications Experience with system/digital design methods & tools, Matlab, SV/Verilog/VHDL etc. Experience with consumer and/or ITA market circuit developments The intent of this job description is to describe the major duties and responsibilities performed by incumbents of this job. Incumbents may be required to perform job-related tasks other than those specifically included in this description. All duties and responsibilities are essential job functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities. We are proud to be an EEO employer M/F/D/V. We maintain a drug-free workplace. A reasonable estimate of the pay range for this position is $130,000 - $183,206. There are several factors taken into consideration in determining base salary, including but not limited to: job-related qualifications, skills, education and experience, as well as job location and the value of other elements of an employee's total compensation package. #LI-hybrid #LI-RB1
    $130k-183.2k yearly Auto-Apply 60d+ ago
  • Embedded Software Engineer II, 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 Join our team and develop cutting-edge charging products as a highly skilled Embedded Software Engineer proficient in Modern C++. You'll work on cutting-edge systems, write efficient and high-quality code, develop robust unit tests, and contribute to impactful embedded software projects in a collaborative and supportive environment where you can learn and grow. 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. Develop and support software tools used for development and testing. 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. Where you'll work: Torrance, CA or Irvine, CA. 3 day in office expectation. Qualifications Must Have: BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field. 2+ years of industry experience developing C/C++ based applications on embedded Linux. Experience with build tools such as Make and CMake. Experience with unit test frameworks e.g., Google Test. Strong scripting and automation skills using languages such as Bash or Python. Nice to Have: Experience with Agile development methodologies and using tracking tools like Jira. 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. Experience with electric vehicle charging protocols such as SAE J1772, DIN SPEC 70121, and ISO 15118. Experience with Open Charge Point Protocol (OCPP). Pay Disclosure Salary Range for Southern California Based Candidates: $107,000.00 - $133,700.00 (actual compensation will be determined based on experience, location, and other factors permitted by law). Salary Range for Northern California Based Candidates: $116,300.00 - $145,400.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. Must Have: BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field. 2+ years of industry experience developing C/C++ based applications on embedded Linux. Experience with build tools such as Make and CMake. Experience with unit test frameworks e.g., Google Test. Strong scripting and automation skills using languages such as Bash or Python. Nice to Have: Experience with Agile development methodologies and using tracking tools like Jira. 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. Experience with electric vehicle charging protocols such as SAE J1772, DIN SPEC 70121, and ISO 15118. Experience with Open Charge Point Protocol (OCPP). 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. Develop and support software tools used for development and testing. 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. Where you'll work: Torrance, CA or Irvine, CA. 3 day in office expectation.
    $116.3k-145.4k yearly Auto-Apply 36d 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 - Linux Video Technology

    Artech Information System 4.8company rating

    Embedded software engineer job in San Diego, CA

    Artech Information Systems LLC , a global staffing and IT consulting company. Artech is the 4th fastest-growing and 10th largest IT staffing company in the US. We are always on the lookout for enthusiastic professionals to help support our elite Fortune 500 clients, and we currently have job openings that may interest you. Job Description: You will have the opportunity to work with an international team of hardware, systems, and software engineers to develop an integrate cutting edge video technology on Linux platforms . We provide integrated solutions for smart phone, computing, entertainment, automotive, connectivity, and IoT products worldwide. The Linux video software team drives the feature design, development, integration, and commercialization of video software and applications on processors. Responsibilities This position requires the candidate to design, implement, integrate, and commercialize various user and kernel mode software modules on Qualcomms Snapdragon processor that meet specified performance, latency, power, robustness, and stability metrics. Responsibilities also include requirements analysis, software maintenance, and troubleshooting of video applications, framework, and drivers. Minimum Qualifications: BS Degree with 3+ years industry experience required in one or more of the following areas: - Embedded software development on Linux - C/C++ programming skills Preferred Qualifications: - Experience in C/C++ programming and development in the Linux/Android environment. - Knowledge of software design patterns and multi-threaded programming. - Knowledge of computer architecture, operating systems, data structures, and basic algorithms, with respect to Linux/Android platforms. - Software debugging skills in embedded real time operating systems on Linux platforms. - Understanding of power and performance considerations on embedded systems, preferably on Linux platforms. Background and experience in several of the following areas: - Video usage models including playback, streaming, camcorder, WiFi display, and content protection. - Android multimedia frameworks and video related applications. - Video compression standards (e.g. H264/H.265/VPx/MPEG4/H.263/VC1). - Media file containers and parsers (e.g. MP4/3GP/AVI/MOV/MKV/TS/PS). - OpenMAX IL and other integration layer standards. - Streaming protocols and implementation (e.g HLS/HTTP/RTSP/DASH). - Linux device driver development and debugging (e.g. V4L2). - Expertise in working with tools and techniques used on Linux (Windbg, JTAG, etc.). - ARM or other embedded SoC development and debugging. Additional Information All your information will be kept confidential according to EEO guidelines.
    $112k-150k yearly est. 12h ago
  • Space Embedded Engineer

    Insight Global

    Embedded software engineer job in Carlsbad, CA

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

    TP-Link Corp 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.
    $97k-131k yearly est. 2d 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

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
  2. L3Harris
  3. Clearancejobs
Job type you want
Full Time
Part Time
Internship
Temporary