Senior Software Engineer - Full Stack & DevOps
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
RTOS Embedded Software Engineer 5
Embedded software engineer job in Los Angeles, CA
At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history.
Northrop Grumman is looking for an **RTOS Embedded Software Engineer 5** specializing in **Real-Time Operating System (RTOS)** and Xilinx BSPs to develop and maintain the software layer that bridges RTOS with Xilinx hardware platforms.
This position will be located onsite at our Northridge, CA location and there is no remote work available.
**Key Responsibilities:**
+ Write and maintain the BSP, which is the software layer that allows RTOS to interact with the specific Xilinx hardware (e.g., Zynq, Zynq UltraScale+)
+ This includes device driver development for peripherals like UART, SPI, I2C, Ethernet, etc.
+ Ensure the BSP is robust, reliable, and optimized for the target hardware
+ Thoroughly test and validate the RTOS on the Xilinx platform, ensuring it meets performance, security, and reliability requirements
+ Optimize RTOS for specific applications and hardware configurations
+ Troubleshoot and debug issues related to RTOS and the BSP
+ Develop and integrate applications that run on the RTOS on the Xilinx platform (This may include tasks such as data acquisition, control algorithms, and communication protocols)
+ Work closely with hardware engineers, software architects, and other stakeholders to ensure seamless integration and communication
+ Document the BSP and application code thoroughly.
In summary, as a **RTOS Embedded Software Engineer 5** specializing in Real-Time Embedded Systems and Xilinx BSPs, you will be a key player in bringing embedded systems to life, ensuring they perform reliably and efficiently on Xilinx hardware platforms.
**Basic Qualifications for RTOS Embedded Software Engineer 5:**
+ Bachelor's Degree in Computer Engineering, Computer Science, Software Engineering, or related STEM degree with 12+ years of embedded software experience, OR Master's Degree with 10+ years of embedded software, OR Ph.D. with 8+years of embedded software experience
+ Experience executing in a RTOS environment in one or more of the following: RT-Linux, FreeRTOS, VxWorks, or GH Integrity
+ Experience with RTOS at the board support package/OS level within the Xilinx platform.
+ Ability to obtain U.S. Government Secret security clearance for which US Citizenship is a prerequisite.
**Preferred Qualifications for RTOS Embedded Software Engineer 5:**
+ ** ** Strong understanding of Object-Oriented Design and hardware/software integration
+ Understanding of Xilinx hardware platforms (e.g., Zynq, Zynq UltraScale+) and their peripherals is necessary.
+ Strong proficiency in C/C++ with RTOS
+ Strong skills in testing, debugging, and troubleshooting embedded systems are essential.
+ Experience and demonstrated ability to lead, manage, mentor a small technical team
+ Experience with hardware validation and verification of RF, digital or mixed signal devices
+ Experience with lab instruments such as noise and signal generators; logic, spectrum, and network analyzers; and power sources and switches
Living in Northridge offers a perfect combination of urban living with the beauty of nature. It is a short drive away from downtown Los Angeles, the Hollywood Hills, or the rest of the San Fernando Valley. Take advantage of your flexible work schedule to enjoy shopping at the local Northridge Fashion Center or spend time at the local Recreation Center as well as easy access to nearby protected natural areas such as the Chatsworth Reservoir, the Santa Susana Pass State Historic Park, Lake Balboa or within driving distance, spend a day at the beach or snow ski at our local mountains. With Cal State Northridge right in the heart of town, the area has an active college-town energy combined with family-friendly suburban charm. The stunning southern California climate makes for year-round easy living. With an average of 284 sunny days during the year, it is safe to say you'll have plenty of time to enjoy your outdoor activities to the fullest.
For more information, please click on this link below:
Northrop Grumman in Northridge-California - Northrop Grumman (***********************************************************************************
\#LI-MA1
Primary Level Salary Range: $147,700.00 - $256,400.00
The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.
Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.
The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates.
Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit *********************************** U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
Embedded Software Engineer
Embedded software engineer job in Los Angeles, CA
From telescopes to software architecture, Observable Space provides the foundational elements every organization needs to operate in space. Observable Space is unlocking continuous, real-time observations of space with the industry's first line of vertically integrated hardware and software products. The company is the result of a merger between PlaneWave Instruments, the leader in advanced telescope design and manufacturing in the US, and OurSky, a company founded by SpaceX's former VP of software engineering to create a developer platform for space data applications. Observable Space's full line of products serves all sectors of the space industry including commercial, science, education, and government customers, as well as astronomy enthusiasts discovering the cosmos.
Observable Space is backed by top institutional investors-Upfront Ventures, Oceans Ventures, Venrex, Marlinspike Partners, and Embedded Ventures.
We are seeking a highly experienced and motivated Computer Vision Engineer to join our dynamic team. Join a rockstar team of experienced entrepreneurs, engineers, scientists and astronomers from SpaceX, DARPA, SmartThings, and Bird. This role will report to the CTO.
Role Overview
As an Embedded Software Engineer, you will work across our full product line-from robotic ground telescopes to on-orbit compute platforms. You will design and maintain embedded Linux systems, bring up complex peripherals, build rock-solid drivers, and architect software that will run for decades in remote and harsh environments.
This role is deeply hands-on: you will read schematics, work shoulder-to-shoulder with electrical and mechanical teams, debug unusual edge cases, and own Yocto-based platforms down to the metal. You will report to the Embedded Engineering Lead.
Key Responsibilities
Architect, implement, and document embedded Linux systems composed of multiple daemons, services, and hardware interfaces-designed for extreme reliability in remote and space environments.
Own the BSP and driver stack across PCIe, SPI, I2C, UART, MIPI CSI-2, GPIO, and other hardware interfaces.
Bring up high-speed peripherals (PCIe endpoints, MIPI cameras, high-bandwidth data links) and ensure their long-term robustness.
Maintain build system health: keep Yocto builds unblocked, reproducible, and hardened through strict CI/CD testing gates.
Design for resilience: create systems that can run autonomously for years with minimal human intervention.
Collaborate on automated testing: help the test team build lab infrastructure that enables frictionless writing and execution of hardware-in-the-loop tests.
Participate in product design reviews to ensure manufacturability, serviceability, and field reliability.
Basic Qualifications
2+ years in embedded software engineering or systems-level development.
Strong proficiency in C and modern C++-and good judgment about when
not
to overuse templates.
Solid understanding of DC power systems, motor drivers, and common hardware interfaces (I2C, SPI, CAN, Ethernet, MIPI, PCIe).
Experience bringing up high-speed interfaces, especially PCIe and MIPI CSI-2 (D-PHY 1.4+).
Deep familiarity with oscilloscopes, logic analyzers, spectrum analyzers, multimeters, and power debugging tools.
Ability to read and interpret schematics, understand board-level considerations, and debug at the electrical-software boundary.
Strong debugging intuition-and the humility to know that debugging is 90% of the job.
Experience in fast-paced prototyping environments and a bias toward quick iteration.
Strong product sense: you prioritize manufacturing reliability, robustness, and long-term serviceability.
Passion for astronomy, physics, and scientific exploration.
Bonus Qualifications
Experience with Zephyr RTOS, embedded networking stacks, or sensor fusion.
Experience with Qualcomm SoCs and their BSP/driver ecosystems.
Background in vision processing, image pipelines, or camera-focused algorithms.
Contributions to open-source embedded or Linux kernel projects.
What We Offer
Competitive compensation (140,000 to 225,000 depending on experience) and comprehensive benefits.
The opportunity to work on cutting-edge hardware and software that will operate on Earth and beyond.
A collaborative, engineering-driven culture that values curiosity, precision, and continuous learning.
Meaningful ownership over systems that directly shape the future of space operations.
Please submit your résumé and any relevant project links or work samples. We love seeing code, technical write-ups, GitHub repos, or anything that showcases how you think and build.
Observable Space is an equal opportunity employer. We celebrate diversity and are committed to fostering an inclusive environment for all employees.
Auto-ApplyPrincipal Embedded Software Engineer
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) _"?_
Silvus' rapid growth is fueled by a focus on research and innovation and a team of the most passionate, skilled, and creative thinking individuals. _If you are looking for a challenging experience, you owe it to yourself to learn how Silvus can provide a rewarding opportunity that creates a pathway to a fulfilling career._
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._**
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._
Embedded Software Engineer
Embedded software engineer job in El Segundo, CA
Who we are
Neros is a defense technology company rebuilding America's drone industrial base. We design and manufacture high-performance unmanned systems that are tested in combat, iterated at startup speed, and built at massive scale. Our team culture is fast, hands-on, and obsessed with closing the gap between design and deployment.
As drones transform the character of warfare, Neros is delivering the systems the West needs to compete on the modern battlefield and deter the adversaries of democracy. We're hiring engineers, operators, and builders who want to move fast, take on extreme ownership, and get capability into the hands of warfighters in months, not years.
What you will be doing
As an early Neros employee, you will get to help decide the direction of our future. We are looking for someone who can develop embedded firmware for FPV Drone and its support electronics. You will perform board bring-up including boot pins, clock trees, power rails, while working on debugging hardware & firmware problems. You will also get to support requirements development including review, feasibility, and architecture.
You should have the following
BS or MS in CS/CE/EE or equivalent industry experience
Worked in a fast-paced environment with quick development iterations / cycles
Experience integrating sensors and other external components
Strong C development skills for embedded applications
Hands-on work with embedded communication protocols - e.g. I2C, SPI, UART, CAN Bus
Experience developing in bare-metal or RTOS firmware environments
Comfortable with hardware & software tools - e.g. oscilloscopes, logic analyzer, JTAG/SWD Debuggers, STM32CubeIDE, etc…
Experienced with Git including development workflows
Nice to have
Experience with FPV Drone software including Betaflight, ExpressLRS, PX4, Ardupilot, etc…
Experience with ARM Cortex-M processors - e.g. STM32
US Salary Range
$130,000 - $180,000 USD
The salary range for this role is an estimate based on a wide range of compensation factors, inclusive of base salary only. Actual salary may vary based on (but not limited to) work experience, education and/or training, critical skills, and/or business considerations. Highly competitive equity grants are considered part of Neros' total compensation package.
We're an equal opportunity employer. We welcome all applicants without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
Auto-ApplyEffector Embedded Software Engineer
Embedded software engineer job in Hawthorne, CA
CHAOS Industries is redefining modern defense with omniscient systems purpose-built for today's realities. Designed and built by top U.S. military veterans and Silicon Valley innovators, CHAOS Industries' products are powered by Coherent Distributed Networks (CDN™), empowering warfighters, commercial air operators, and border protection teams to act faster, adapt rapidly, and stay ahead of evolving threats. In a world where technological threats move at unprecedented speed, CHAOS Industries delivers advanced sensing and detection solutions that give the ultimate advantage: time.
CHAOS Industries was founded in 2022 and has raised $1B in total funding from leading investors including 8VC, Accel, and NEA. The company is headquartered in Los Angeles, with offices in Washington, D.C., San Francisco, and London. For more information, please visit *****************
Role Overview:
CHAOS is seeking a highly-skilled and motivated Senior Embedded Software Engineer to join our R&D team. This is a hands-on senior role where you'll be responsible for the design and implementation of embedded software designs across our product families.
Responsibilities:
Design and implement high-performance embedded software for software-defined radio platforms
Develop low-level software and firmware interfaces for complex RF hardware
Lead firmware/software integration efforts
Support full system integration, testing, and validation through deployment
Work full-time on-site in our office in Los Angeles (Hawthorne), California
Minimum Requirements:
Bachelor's degree or higher in Computer Science, Computer Engineering, or related field
10+ years of professional embedded software development experience
Strong experience with Linux embedded development and device drivers
Proficiency in C/C++ for embedded systems and real-time programming
Python experience for scripting, automation, and system integration tasks
Experience with real-time operating systems and bare-metal programming
Experience developing software for ARM-based embedded platforms
Experience developing embedded software for software-defined radios and/or radio transceiver chips
Experience with modern software development practices (Git, CI/CD, automated testing)
Familiarity with Agile development methodologies
Ability to work with minimal supervision and collaborate on small teams
U.S. Person status is required as this position will require the ability to access U.S.-only data system
Preferred Requirements:
Current or previous DoD security clearance
Experience with Analog Devices RF transceivers
Experience with the Linux IIO framework
Experience integrating with AMD/Xilinx FPGAs, Nvidia GPUs, and other heterogeneous computing architectures
Experience implementing and optimizing low-latency, high-throughput signal processing algorithms
FPGA development experience (VHDL/Verilog/SystemVerilog)
Hardware-in-the-loop testing and validation
Experience with production-level software development & deployment, including DevOps and CI/CD
Experience with full lifecycle SW development of high-TRL systems
Experience with HW/SW I&T and V&V of high-TRL systems
Why CHAOS?
Health Benefits: Medical, dental, and vision benefits 100% paid for by the company
Additional benefits: 401k (+ 50% company match up to 6% of pay), FSA, HSA, life insurance, and more
Our Perks: Free daily lunch, ‘No meeting Fridays', unlimited PTO, casual dress code
Compensation Components: Competitive base salaries, generous pre-IPO stock option grants, relocation assistance, and (coming soon!) annual bonuses
Team Growth: 200 employees and counting across 5 global offices
Salary Range: $160,000 - $240,000
The stated compensation range reflects only the targeted base compensation range and excludes additional earnings such as bonus, equity, and benefits. If your compensation requirements fall outside of the range, we still encourage you to apply. The salary range for this role is an estimate based on a range of compensation factors, inclusive of base salary only. Actual salary offer may vary based on (but not limited to) work experience, education and/or training, critical skills, and/or business considerations.
#LI-onsite
Auto-ApplyEmbedded Flight Software Engineer
Embedded software engineer job in Huntington Beach, CA
As a Software Developer, you will be a key member of the Software Team, contributing to the design, development, integration, and testing of real-time embedded software for space vehicles. You will work within the software pipeline, leveraging modern CI/CD practices and Agile methodologies to deliver high-reliability software for mission-critical systems.
* Design and implement real-time embedded software in C++ for VxWorks-based systems.
* Collaborate with systems, hardware, and test teams to ensure seamless software integration.
* Participate in Agile development cycles, including sprint planning, code reviews, and retrospectives.
* Develop and maintain CI/CD pipelines to support automated builds and testing.
* Support software verification and validation in lab environments and on flight hardware.
* Prepare for and support the transition of the program into a classified environment.
JOB SKILLS & QUALIFICATIONS:
* Proficiency in C++ development for embedded systems.
* Hands-on experience with VxWorks 6.0 or greater.
* Strong understanding of real-time embedded systems.
* Experience with CI/CD pipelines and tools.
* Familiarity with Agile software development practices.
* Proficient in Git for version control.
* Must be able to work on-site (9/80 schedule).
* MUST be able to obtain a government security clearance
If interested, apply!
Job Type & Location
This is a Contract position based out of Huntington Beach, CA.
Pay and Benefits
The pay range for this position is $70.00 - $90.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: • Medical, dental & vision • Critical Illness, Accident, and Hospital • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available • Life Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term disability • Health Spending Account (HSA) • Transportation benefits • Employee Assistance Program • Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a fully onsite position in Huntington Beach,CA.
Application Deadline
This position is anticipated to close on Dec 24, 2025.
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.
Staff Embedded Software Engineer, Charging & Energy
Embedded software engineer job in Torrance, CA
About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Staff Embedded Software Engineer, you will play a key role in the development of cutting-edge charging products. You will lead software design and implementation on embedded Linux platforms, collaborating closely with cross-functional teams. Your responsibilities also include implementing and maintaining CI/CD pipeline to streamline software development and deployment. Your deep understanding of embedded systems will be essential to ensuring our products are reliable, high-performing, and secure. Responsibilities Design, develop and maintain embedded Linux application software for residential and commercial charging products. Develop unit tests and systems level SIL tests to ensure the highest code quality. Support CI/CD system software to facilitate building, testing and distribution of production-level software. Develop and support software tools used for development and testing. Create software architectures and designs with Functional Safety in mind. Lead technical meetings with team members and management to review system design, software architecture, and feature performance. Participate in code reviews providing technical feedback to drive quality design. Provide technical guidance and mentorship to junior team members, fostering a culture of continuous learning and growth. Stay up to date with emerging technologies and industry trends, evaluating their potential impact on our products and recommending relevant solutions. Where you'll work: Torrance, CA or Irvine, CA. 3 day in office expectation. Qualifications Essential Qualifications BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field. 6+ years of industry experience developing C/C++ based applications on embedded Linux. 3+ years of experience with build tools such as Make and CMake. Experience with implementing CI/CD pipelines using tools like GitLab CI, GitHub Actions, etc. Experience with unit test frameworks e.g., Google Test. Strong scripting and automation skills using languages such as Bash or Python. Desired Qualifications Experience with web-based communication protocols, especially gRPC and WebSockets. Experience working with CAN and Modbus communication interfaces. Hands-on experience with containerization technologies like Docker. Experience with Yocto-based build systems for embedded devices including kernel customization, package selection, and recipe development. Experience working in a Real-Time Operating Systems (RTOS) environment. FreeRTOS, QNX, etc. Experience with Agile development methodologies and using tracking tools like Jira and JAMA Experience with Open Charge Point Protocol (OCPP). Experience with electric vehicle charging protocols such as SAE J1772, DIN SPEC 70121, and ISO 15118. Experience with designing software to meet functional safety e.g., UL1998, ISO26262, ASPICE, etc. Pay Disclosure Salary Range for Southern California Based Candidates: $171,100.00 - $213,900.00 (actual compensation will be determined based on experience, location, and other factors permitted by law). Salary Range for Northern California Based Candidates: $186,000.00 - $232,500.00 (actual compensation will be determined based on experience, location, and other factors permitted by law). Benefits Summary: Rivian provides robust medical/Rx, dental and vision insurance packages for full-time and part-time employees, their spouse or domestic partner, and children up to age 26. Full Time Employee coverage is effective on the first day of employment. Part-Time employee coverage is effective the first of the month following 90 days of employment. Equal Opportunity Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Candidate Data Privacy Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian's service providers, including providers of background checks, staffing services, and cloud services. Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please note that we are currently not accepting applications from third party application services.
Essential Qualifications BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field. 6+ years of industry experience developing C/C++ based applications on embedded Linux. 3+ years of experience with build tools such as Make and CMake. Experience with implementing CI/CD pipelines using tools like GitLab CI, GitHub Actions, etc. Experience with unit test frameworks e.g., Google Test. Strong scripting and automation skills using languages such as Bash or Python. Desired Qualifications Experience with web-based communication protocols, especially gRPC and WebSockets. Experience working with CAN and Modbus communication interfaces. Hands-on experience with containerization technologies like Docker. Experience with Yocto-based build systems for embedded devices including kernel customization, package selection, and recipe development. Experience working in a Real-Time Operating Systems (RTOS) environment. FreeRTOS, QNX, etc. Experience with Agile development methodologies and using tracking tools like Jira and JAMA Experience with Open Charge Point Protocol (OCPP). Experience with electric vehicle charging protocols such as SAE J1772, DIN SPEC 70121, and ISO 15118. Experience with designing software to meet functional safety e.g., UL1998, ISO26262, ASPICE, etc.
Design, develop and maintain embedded Linux application software for residential and commercial charging products. Develop unit tests and systems level SIL tests to ensure the highest code quality. Support CI/CD system software to facilitate building, testing and distribution of production-level software. Develop and support software tools used for development and testing. Create software architectures and designs with Functional Safety in mind. Lead technical meetings with team members and management to review system design, software architecture, and feature performance. Participate in code reviews providing technical feedback to drive quality design. Provide technical guidance and mentorship to junior team members, fostering a culture of continuous learning and growth. Stay up to date with emerging technologies and industry trends, evaluating their potential impact on our products and recommending relevant solutions. Where you'll work: Torrance, CA or Irvine, CA. 3 day in office expectation.
Embedded Software Engineer
Embedded software engineer job in Los Angeles, CA
About the Company
General Matter is enriching uranium in America.
Our mission is to restore our country's ability to make nuclear fuel. Our fuel will help power AI, manufacturing, and other critical industries. It will power our next generation of reactors. Ultimately, it will power our national ambitions.
We were incubated by Founders Fund, like Anduril and Palantir before us, and we are backed by top tier investors.
Our lean, world-class team of engineers and operators is applying a first-principles approach to solving the problem of nuclear fuel production.
We are a mission-driven company with a culture of urgency, accountability and transparency.
About This Role
As a General Matter Embedded Software Engineer, you will develop performant, safe and high-quality software to directly control our systems. Your code will be responsible for commanding actuators and processing high-speed signals in applications where safety and accuracy are exceedingly important. You will work closely with cross-functional teams, including electrical engineers, software engineers, chemical engineers, manufacturing engineers, nuclear engineers, materials scientists and physicists. If you seek high-impact and are excited by fast-paced, intense, Skunkworks-style projects, we encourage you to reach out to join our team.
Responsibilities:
Architect functionally safe and scalable architectures.
Develop control and data acquisition firmware in low-level languages for safety critical and fault-tolerant applications (C/C++, Rust, PLC programming).
Support integrated system testing. Develop and maintain build, test, and deployment tools.
Create and conduct safety analysis for state machines responsible for actuator control.
Debug embedded systems using electrical test equipment (logic analyzers, oscilloscopes, etc).
Basic Qualifications:
Evidence of exceptional ability (prior projects, portfolio of work, completed products, etc).
Strong understanding of engineering fundamentals.
Ability to perform trade studies and make clear recommendations using first principles and engineering fundamentals even with partial information.
Bachelor's degree in computer science, engineering, math, or a STEM discipline and 3+ years of professional experience in software engineering; OR 5+ years of professional experience in software engineering in lieu of a degree (internship experience is applicable).
Development experience in C, C++, Golang, Python or Rust.
Experience with embedded or low-level systems development.
Preferred Skills and Experience:
Data acquisition system setup, maintenance, and development
Electrical hardware troubleshooting and assistance in PCBA bring-up
Signal processing
Low-level communication protocol debugging
PLC/SCADA system programming experience
Security analysis and threat modeling
Experience in a fast-paced engineering environment or a highly technical role requiring a resourceful, entrepreneurial approach to complete tasks within tight timeframes or budget constraints.
Additional Requirements:
Ability to work extended hours and weekends as necessary.
Equal Opportunity Employer
General Matter is an Equal Opportunity Employer; employment with General Matter is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
Compensation and Benefits
The base salary range for this role is $100,000-$180,000 annually.
Compensation bands are determined by role, level, location, and alignment with market data. Individual level and base pay is determined on a case-by-case basis and may vary based on job-related skills, education, experience, technical capabilities and internal equity. Please note that the stated salary range is an estimate and may be adjusted based on market conditions, business needs, or other factors. In addition to base salary, for full-time hires, you may also be eligible for long-term incentives, in the form of stock options, and access to medical, vision & dental coverage as well as access to a 401(k) retirement plan.
Auto-ApplyEmbedded Software Engineer, Radar
Embedded software engineer job in El Segundo, CA
We are seeking a skilled Embedded Software Engineer. You will design and implement software for
embedded aerospace systems. This role will be responsible for the design, development, and testing of
critical aerospace systems software for rapid deployment and testing on a novel platform.
Key responsibilities:
Develop and implement embedded software for fault detection, guidance, navigation, and flight control systems
Develop and work on embedded ground systems(Radar)
Optimize software for real-time performance
Integrate and test algorithms and software at module, software in the loop, hardware in the loop, and system level testing
Create software designs to satisfy requirement
Manage configurations on embedded devices, specifying how hardware will interface with software
Drive complete software integrations from inception to completion
Contribute to software system architecture and design for a greenfield project
Contribute to computer vision software
Qualifications:
High proficiency in embedded C/C++ or equivalent systems language
3+ years of experience in embedded systems design
Familiarity with communication protocols like I2C, CAN, SPI, UART
Experience with low-level hardware driver implementation
Understanding of GNC, control and estimation theory, and autonomous sensors and integration
Strong interpersonal and communication skills, with the ability to work in a cross-functional team environment.
Preferred Skills:
Understanding of missile GNC, aerodynamics, flight dynamics and controls
Understanding of computer vision, perception, filtering, and estimation techniques
High proficiency in Python and/or Rust
Experience with embedded Linux
Experience with complex computer vision tasks
ADDITIONAL REQUIREMENTS:
To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State.
Embedded Software Engineers (Associate/Experienced/Senior)
Embedded software engineer job in El Segundo, CA
Company:
The Boeing Company
The Boeing Defense, Space & Security (BDS) Space Mission Systems (SMS) software capability is seeking multiple Embedded Software Engineers (Associate/Experienced/Senior) in El Segundo, CA.
The selected candidates will work on embedded cyber resiliency software for a large-scale satellite program. The position will involve integrating the software with multiple platforms and flight software, developing tools, building up development and integration platforms, executing software testing, and conducting Cyber Vulnerability Analysis (CVA). The candidates will work with flight software and product security teams to ensure engineering excellence and achieve program objectives.
Position Responsibilities (Associate (P2)):
• Support the design, integration, modification, test, and debugging of software that is integrated into embedded devices and systems and meets industry, customer, safety and regulation standards.
• Assist with review, analysis, and translation of customer requirements for software products for embedded devices and systems.
• Support building and writing code for embedded systems software to run on specific specialized hardware.
• Contribute to integration of embedded software with hardware components.
• Support analysis, monitoring and improving the efficiency and stability of embedded software systems.
• Participate in testing and debugging software for embedded devices and systems.
• Responsible for satellite and payload software safety, assurance, quality, and engineering excellence.
• Assist in producing design and test documentation and artifacts.
• Assist in conducting Cyber Vulnerability Analysis (CVA) for multiple processing platforms in the satellite vehicle architecture.
• Assist in designing and implementing cyber monitoring algorithms.
• Assist in designing and writing custom tools to support configuration automation and improve development workflow.
Position Responsibilities (Experienced (P3))
• Design, Integrate, modify, test, and debug software that is integrated into embedded devices and systems and meets industry, customer, safety and regulation standards.
• Review, analyze, and translate customer requirements for software products for embedded devices and systems.
• Build and write code for embedded systems software to run on specific specialized hardware.
• Integrate embedded software with hardware components.
• Analyze, monitor and improve the efficiency and stability of embedded software systems.
• Test and debug software for embedded devices and systems.
• Drive software execution to deliver products on-cost and on-schedule to program.
• Responsible for satellite and payload software safety, assurance, quality, and engineering excellence.
• Produce design and test documentation and artifacts.
• Conduct Cyber Vulnerability Analysis (CVA) for multiple processing platforms within the satellite vehicle architecture.
• Design and implement cyber monitoring algorithms.
• Design and write custom tools to support configuration automation and improve development workflow.
Position Responsibilities (Senior (P4)):
• Lead the design, integration, modification, test, and debugging of software that is integrated into embedded devices and systems and meets industry, customer, safety and regulation standards.
• Lead review, analyses, and translation of customer requirements for software products for embedded devices and systems.
• Review code for embedded systems software to run on specific specialized hardware.
• Lead integration of embedded software with hardware components.
• Lead analyses, monitoring and improvement of the efficiency and stability of embedded software systems.
• Lead testing and debugging of software for embedded devices and systems.
• Advise on software and hardware integration domains.
• Lead tracking and evaluation of internal and supplier software team performance to ensure product and process compliance to project plans and industry standards.
• Lead software project management functions.
• Drive software execution to deliver products on-cost and on-schedule to programs.
• Responsible for satellite and payload software safety, assurance, quality, and engineering excellence.
• Produce and deliver design and test documentation and artifacts including program CDRLs.
• Conduct Cyber Vulnerability Analysis (CVA) for multiple processing platforms within the satellite vehicle architecture.
• Design and implement cyber monitoring algorithms.
• Design and write custom tools and processes to support configuration automation and improve development workflow.
• Interface with product stakeholders including software and hardware development teams, Systems Engineering, Product Security Engineering, and Testbed Engineering.
This position is expected to be 100% onsite. The selected candidate will be required to work onsite at El Segundo, CA.
Basic Qualifications (Required Skills/ Experience):
• Ability to obtain a DoD Secret US Security Clearance (Pre-Start), for which the US Government requires US Citizenship.
• 1+ years of experience with embedded real-time software development
• 1+ years of experience with C/C++ coding or java/python script development
• 1+ years of experience working with real-time operating systems (RTOS)
• 1+ years of experience with automating software builds, unit tests, integration tests, deployment, and installations using a DevOps tool chain using Artifactory and/or Gitlab
Preferred Qualifications (Desired Skills/Experience):
• Level 3: 3 or more years' related work experience or an equivalent combination of education and experience
• Level 4: 5 or more years' related work experience or an equivalent combination of education and experience
• Experience or interest in cyber software and white hat
• Experience with ARM, PowerPC processor architectures
• Experience with GNU toolchains and build products
• COSMOS ground software
• Experience with new product development with small, agile teams on fast-paced, dynamic customer-funded programs
Travel: No travel is anticipated for this position.
Drug Free Workplace:
Boeing is a Drug Free Workplace (DFW) where post offer applicants and employees are subject to testing for marijuana, cocaine, opioids, amphetamines, PCP, and alcohol when criteria is met as outlined in our policies.
CodeVue Coding Challenge:
To be considered for this position you will be required to complete a technical assessment as part of the selection process. Failure to complete the assessment will remove you from consideration.
Pay & Benefits:
At Boeing, we strive to deliver a Total Rewards package that will attract, engage and retain the top talent. Elements of the Total Rewards package include competitive base pay and variable compensation opportunities.
The Boeing Company also provides eligible employees with an opportunity to enroll in a variety of benefit programs, generally including health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance programs, and a number of programs that provide for both paid and unpaid time away from work.
The specific programs and options available to any given employee may vary depending on eligibility factors such as geographic location, date of hire, and the applicability of collective bargaining agreements.
Pay is based upon candidate experience and qualifications, as well as market and business considerations.
Summary Pay Range / Associate: $96,050 - $129,950
Summary Pay Range / Experienced: $118,150 - $159,850
Summary Pay Range / Senior: $141,950 - $192,050
Language Requirements:
Not Applicable
Education:
Not Applicable
Relocation:
This position offers relocation based on candidate eligibility.
Export Control Requirement:
This position must meet export control compliance requirements. To meet export control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.15 is required. “U.S. Person” includes U.S. Citizen, lawful permanent resident, refugee, or asylee.
Safety Sensitive:
This is not a Safety Sensitive Position.
Security Clearance:
This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship. An interim U.S. Secret Clearance Pre-Start and final U.S. Secret Clearance Post-Start is required.
Visa Sponsorship:
Employer will not sponsor applicants for employment visa status.
Contingent Upon Award Program
This position is not contingent upon program award
Shift:
Shift 1 (United States of America)
Stay safe from recruitment fraud! The only way to apply for a position at Boeing is via our Careers website. Learn how to protect yourself from recruitment fraud - Recruitment Fraud Warning
Boeing is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law.
EEO is the law
Boeing EEO Policy
Request an Accommodation
Applicant Privacy
Boeing Participates in E - Verify
E-Verify (English)
E-Verify (Spanish)
Right to Work Statement
Right to Work (English)
Right to Work (Spanish)
Auto-ApplyEmbedded Engineer, Vehicle Security
Embedded software engineer job in Garden Grove, CA
About Harbinger Harbinger is an American commercial electric vehicle (EV) company on a mission to transform an industry starving for innovation. Harbinger's best-in-class team of EV, battery, and drivetrain experts have pooled their deep experience to bring a first-of-its-kind EV platform to support the growing demand for medium-duty EVs and Hybrids. Harbinger: Familiar Form, Revolutionary Foundation.
Embedded Engineer, Vehicle Security
About the Team
At Harbinger Motors, we're building the next generation of electric medium-duty trucks and chassis systems. Our clean-sheet platform combines advanced embedded control, drive-by-wire, and electrified powertrain technologies to deliver a safer, smarter, and more efficient vehicle foundation.
As part of the Software team, you'll focus on securing the embedded systems that power Harbinger's vehicles. From bootloaders and firmware to in-vehicle networks and update mechanisms, you'll help ensure that our software is resilient against cyber threats and built with safety and trust at its core.
What You'll Do
* Collaborate with software and hardware teams to design and implement security-critical features for embedded controllers and vehicle networks.
* Develop and maintain secure embedded Linux and RTOS environments across control modules for propulsion, chassis, and body systems.
* Design and integrate mechanisms for:
* Secure boot and firmware integrity verification
* Cryptographic key management and hardware security modules (HSMs)
* Secure OTA (over-the-air) updates and signed software deployment
* Encrypted and authenticated vehicle communications (CAN, CAN FD, Automotive Ethernet)
* Trusted execution environments (ARM TrustZone, TPMs)
* Participate in threat modeling, secure code reviews, and vulnerability assessments.
* Support compliance with emerging vehicle security standards (ISO/SAE 21434, UNECE WP.29 R155/R156).
* Contribute to system-level design decisions that strengthen the vehicle's overall security architecture.
Required Qualifications
* Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
* 3+ years of experience developing and securing embedded systems (Linux or RTOS).
* Strong proficiency in C++, C and/or Rust for low-level software development.
* Experience in at least one of the following:
* Linux kernel or driver development
* Platform firmware (U-Boot, EDK2)
* Trusted OS development (OP-TEE, Trusty)
* Security co-processor or TPM firmware
* Familiarity with ARM-based SoCs used in automotive or industrial applications (e.g., NXP, Renesas, NVIDIA Jetson, TI).
* Working knowledge of vehicle communication protocols (CAN, LIN, Automotive Ethernet).
* Must be a U.S. Person due to access to export-controlled technology.
Preferred Qualifications
* Experience implementing security features in automotive or commercial EV platforms, especially medium-duty trucks or chassis control systems.
* Familiarity with drive-by-wire architectures, domain controllers, or electrified chassis systems.
* Knowledge of AUTOSAR Security, secure diagnostics (UDS), or secure update frameworks.
* Understanding of functional safety (ISO 26262) and its relationship to security.
Experience with cryptography, PKI, or secure manufacturing and provisioning processes for embedded ECUs.
Key Benefits & Perks:
* Comprehensive Health, Dental & Vision (HDV) - 100% employee covered
* Early-stage Stock Options
* Robust Retirement Savings (401k, HSA, FSA)
* Generous Paid Time Off (PTO) & Parental Leave
* Annual Vacation Bonus
* Wellness & Fertility Benefits
* Cell Phone Stipend
* Complimentary Meals & Stocked Kitchens
California Pay Range
$180,000-$240,000 USD
Equal Opportunity
Harbinger is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law.
Harbinger is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at ************************.
Candidate Data Privacy
Harbinger may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Harbinger may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law.
Harbinger may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our HR, legal, and finance teams, and the team(s) with the position(s) for which you are applying; (ii) Harbinger affiliates; and (iii) Harbinger's service providers, including providers of background checks, staffing services, and cloud services.
Harbinger may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions.
Please note that we are currently not accepting applications from third party application services. Any unsolicited resumes or candidate profiles submitted in response to our job posting shall be considered the property of Harbinger and are not subject to payment of referral or placement fees if any such candidate is later hired by Harbinger unless you have a signed written agreement in place with us which covers the applicable job posting.
Lead Embedded Software Engineer (Wireless)
Embedded software engineer job in Los Angeles, CA
SourcePro Search is conducting a search of a full-time Senior Embedded Software Engineer, who will report directly to the Director of Software Engineering within the Software Engineering team. This pivotal role involves contributing to the development of our client's radios and cutting-edge research initiatives. It presents a unique opportunity to engage with all facets of the system, including device drivers, networking functions and services, encryption, and security features.
The position offers a hybrid schedule, requiring a minimum of 3 days onsite per week, scheduled for Mondays, Wednesdays, and Thursdays.
Role and Responsibilities:
As a Senior Embedded Software Engineer, your responsibilities will include:
Implementing the software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols.
Developing network management software and web interfaces.
Implementing various security protocols and encryption algorithms.
Creating audio streaming and push-to-talk voice applications.
Analyzing and enhancing product security and robustness to comply with regulatory standards such as NIST FIPS 140-3 and NIAP Common Criteria.
Developing testing software for product performance and reliability assessment.
Designing and maintaining device drivers and board support packages for ARM and RISC-V based systems.
Customizing Linux systems and scripting.
Required Qualifications:
To qualify for this role, you must have:
A minimum Bachelor of Science degree in Electrical Engineering, Computer Science, or related fields.
Over 5 years of experience in embedded system software development.
Proficiency in C programming and demonstrated experience in Linux kernel driver development.
U.S. Citizenship, required for eligibility due to involvement in U.S. government contracts. Employment is contingent upon the successful clearance of a background check.
Preferred Knowledge, Skills, and Abilities
Additionally, the following attributes would be advantageous:
Familiarity with various security protocols and encryption algorithms, including CNSA suite.
Experience in socket programming and familiarity with Internet/Ethernet protocols.
Understanding of MAC and Networking layers in communication systems.
Experience with AMD UltraScale+, MPSoC, and Microchip Polarfire SoC BSP support package development.
Proficiency in IPsec (Internet Protocol Security) and Linux Interrupt Service Routine development.
Note on Eligibility
NOTE - As a US Federal Contractor, Our client 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 (needed for some Engineering or R&D roles) will be included in the Required Qualifications section of the posted position. Employment is contingent upon the successful clearance of a background check.
This does NOT apply to International positions; only job postings for positions located in the US.
Equal Opportunity Employer
Our client 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.****************************
Embedded Software Engineer
Embedded software engineer job in Los Angeles, CA
AnySignal is a startup whose mission is to usher in the next generation of RF products and services. For the most demanding space and defense missions, AnySignal provides a flexible platform with world-class performance that is easy to deploy, monitor, purchase, and upgrade.
Our team has a diverse range of backgrounds that cover cloud computing to artificial intelligence, communications and sensing, embedded systems, and much more.
As an Embedded Software engineer on the Space team, your work will traverse the entirety of the embedded stack, involving everything from low-level RF integrated circuit driver development to high-speed interfaces with the FPGA fabric to reliable networking and radiation-resilient software architecture. You will own software components that enable effective operation of space-grade hardware, and will work shoulder-to-shoulder with hardware and FPGA engineers to develop RF solutions that provide communications and sensing capabilities across multiple orbits and vehicle classes.Responsibilities
Gather and review software requirements for space-faring applications
Write, debug, and test reliable code running on Linux-based embedded systems
Operate and automate hardware-in-the-loop setups to perform effective system and regression testing
Collaborate with hardware and FPGA engineers to rapidly develop features and squash bugs
Support deployment of software to customer vehicles
Required Skills
Proficiency in C++
Experience developing embedded software on on baremetal, RTOS, or Linux platforms
Knowledge of CMake, Make, and equivalent build tooling
Using debugging tools in the embedded stack
Experience building exhaustive unit and functional tests in a rapidly evolving codebase
Desired Skills
Experience developing reliable software for spacecraft or life-critical applications
Automating workflows and tests in Python
Proficiency in Git
Experience configuring and modifying CI pipelines
Experience working with the buildroot stack
Experience working with FSBL, U-boot, and embedded Linux
Experience writing software that interacts with the FPGA fabric
Experience developing on Xilinx MPSoC-based devices
Understanding of fundamental communications systems concepts, such as modulation, coding, and framing
In order to comply with the space technology export rules of the U.S. Government, such as the International Traffic in Arms Regulations (ITAR), it is necessary to be a U.S. citizen, a lawful U.S. permanent resident, a protected individual as specified by 8 U.S.C. 1324b(a)(3), or possess eligibility to secure the necessary authorizations from the U.S. Department of State. For additional information on ITAR, please seek further details.
AnySignal values and fosters an inclusive, accessible environment, where all employees and customers feel respected, supported and able to participate. We welcome applications from: women, Aboriginal persons, persons with disabilities, ethnic minorities, visible minorities, veterans, people who identify as LGBTQIA2S+ and others who may contribute to diversification in our environment.
Should you have a need for accommodation, AnySignal will endeavor to meet your accommodation needs. At any stage of the recruitment and selection process you may make your needs for accommodation known through contacting our team, in confidence, by email to: *********************. We aim to provide equal access to all applicants with disabilities, please do not hesitate to contact us about accommodations.
Auto-ApplyEmbedded Software Lead Engineer
Embedded software engineer job in Los Angeles, CA
Job DescriptionExperience: 15 - 20 YearsLocation: Austin, Texas, USAEmployer will sponsor an H1-B Visa
On-site five days a week is a MUST.& & Austin, TX
Full Medical, Dental Vision Benefits &
Mandatory Requirement:&
• & & 15+ years of experience in real-time embedded software / firmware engineering
• & & Expert-level proficiency in Embedded C
• & & Semiconductor/ASIC background
• & & Proven track record developing bare-metal firmware&
• & & Strong understanding of DSP and PHY (Physical Layer) concepts, and ability to work with specialists in these areas (i.e. need not be a DSP specialist, but must be fluent in the context)
• & & Hands-on experience with SPI (Serial Peripheral Interface) at the driver/integration level; and comfort with I2C devices/protocol concepts
• & & Working knowledge of API definition and SDK usage in a chip + firmware ecosystem
• & & Experience with Python scripting for testing, tooling, and automation
Job Overview
Lead the development of bare-metal firmware that interfaces with chip subsystems (DSP/PHY-adjacent) and support bring-up/debug. This individual will serve as the technical lead / mentor to help make the Austin site “self-sustaining,” acting as a strong local technical resource and collaborating with the Israel Boston team. Success in this role includes guiding others, leading the debugging strategy, and cross-site coordination.&
&
Responsibilities
Develop and debug& bare-metal embedded firmware& running on-chip, including interfaces to signal-processing blocks
Contribute to feature development and maintenance of DSP firmware& and firmware infrastructure
Work closely with Digital and Analog& engineering teams to integrate and validate end-to-end behavior
Support system debug and bring-up in pre-silicon and post-silicon& environments.
Provide technical leadership and mentorship& to Austin-based engineers; act as a go-to technical resource
Collaborate cross-functionally to ensure smooth integration across firmware, SDK, and hardware test infrastructure
Must Haves
15+ years& of experience in real-time embedded software / firmware engineering
Expert-level proficiency in Embedded C
Semiconductor/ASIC background
Proven track record developing bare-metal firmware&
Strong understanding of DSP and PHY (Physical Layer) concepts, and ability to work with specialists in these areas& (i.e. need not be a DSP specialist, but must be fluent in the context)
Hands-on experience with SPI& (Serial Peripheral Interface) at the driver/integration level;& and comfort with& I2C& devices/protocol concepts
Working knowledge of API definition and SDK usage& in a chip + firmware ecosystem
Experience with Python scripting& for testing, tooling, and automation
Nice to Have
DSP/PHY experience specifically in RF / wireless / modem / SDR contexts (e.g., LTE/5G/GSM, software-defined radio, RF signal chains rather than audio/video signal processing)
Exposure to RTOS environments& &
Experience with Embedded Linux
Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitHub Actions, GitLab)
Strong Git-based development workflows and best practices
Previous experience in remote or distributed team environments
Staff Embedded Software Engineer - Smart Home
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 dedicated to crafting dependable, high-performance products that connect users worldwide with the wonders of technology.
Embracing professionalism, innovation, excellence, and simplicity, we aim to empower our clients to achieve remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.
Overview
We are seeking an experienced Staff Embedded Software Engineer to join the Consumer Electronics Software Platform team at TP-Link Systems Inc.
In this role, you will play a key part in shaping the long-term technical direction of our network camera platforms. You will architect scalable, secure, and reliable embedded software systems that deliver outstanding video quality, streaming performance, and cloud connectivity. Beyond technical execution, you will provide mentorship across multiple teams, influence company-wide engineering practices, and ensure TP-Link's smart cameras remain leaders in innovation and user experience.
Key Responsibilities
Define and drive the technical roadmap for embedded software platforms.
Architect and implement system-level designs for high-performance, real-time video/audio pipelines.
Lead the development of core modules, including A/V transmission, networking, connectivity, storage, and security.
Optimize embedded Linux/RTOS platforms for latency, throughput, memory, and power efficiency.
Troubleshoot and resolve complex multimedia issues across drivers, kernel, middleware, and applications.
Collaborate with cross-functional teams (hardware, cloud, mobile app, QA) to deliver seamless end-to-end camera solutions.
Mentor engineers across all levels, raising engineering standards through reviews, workshops, and technical leadership.
Evaluate and integrate third-party technologies to accelerate camera product development.
Stay ahead of emerging trends in video, networking, and IoT, and incorporate innovations into future roadmaps.
Requirements
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
8+ years of experience in embedded software development.
Strong proficiency in C/C++ programming and embedded Linux/RTOS development.
Proven expertise in audio/video technologies, including:
Codecs (H.264, H.265/HEVC, MJPEG)
Streaming protocols (RTP/RTSP, WebRTC, RTMP, ONVIF)
Storage & file systems (MP4, TS, fragmented MP4, FAT32)
Strong understanding of network protocols (TCP/UDP, DNS, DHCP, HTTP/HTTPS, MQTT, QUIC, NAT).
Proven expertise in security protocols (TLS 1.3, SRTP, WPA3, encryption, certificate management).
Ability to debug system-wide bottlenecks, covering hardware, OS, drivers, and middleware.
Excellent leadership, communication, and collaboration skills, with a proven track record of mentoring and cross-team influence.
Preferred Qualifications
Experience with consumer electronics camera products (IP cameras, doorbells, smart hubs, etc.).
Knowledge of AI/ML deployment for video analytics (e.g., motion detection, face recognition, object tracking).
Familiarity with ISP pipeline tuning
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. We are unable to offer visa sponsorships at this time. You must be legally authorized to work in the United States without the need for employment visa sponsorship now or in the future.
Auto-ApplyEmbedded Software (Linux) Engineer/Architect
Embedded software engineer job in Cypress, CA
We are proud to be ranked #23 on Fortune's Best Workplaces in Manufacturing & Production and to have been recognized as a Great Place to Work since 2022
Mission Microwave Technologies - Cypress, CABuild the embedded software driving next-generation RF and microwave systems for aerospace, defense, and space.
About the Company
Mission Microwave Technologies was founded in 2014 to revolutionize the next generation of Solid-State Power Amplifiers (SSPAs) and Block Upconverters (BUCs). We utilize advanced GaN transistors, unique power-combining technology, and innovative full-system designs to create the industry's most efficient, lightweight, and compact high-power SSPAs.
Our leadership team brings more than 100 years of combined experience delivering high-performance, high-reliability SSPAs to commercial, military, and space customers. In just 10 years, our rapid growth and industry-leading innovation have attracted private-equity ownership and national recognition.
We're proud to be ranked #28 on the Fortune Best Workplaces in Manufacturing & Production and certified as a Great Place to Work since 2022.
Mission Microwave's headquarters are located at 6060 Phyllis Drive, Cypress, CA 90603.
About the Role
As an Embedded Software Engineer/Architect, you will design, develop, and optimize embedded software systems for SSPAs and BUCs that operate in ground-based, airborne, and space-based applications. You will be responsible for driving technical innovation in embedded software, implementing advanced control algorithms, and ensuring the delivery of cutting-edge software solutions that meet mission-critical requirements.
You'll collaborate closely with customers, program managers, RF engineers, mechanical engineers, and cross-functional teams to translate system requirements into scalable, high-performance embedded software. This role is ideal for someone who thrives on solving complex technical challenges while mentoring and inspiring engineering teams.
What You'll Do
Drive technical innovation in real-time embedded software, control algorithms, and system monitoring solutions for high-power RF applications.
Develop software architectures and technical specifications for ground-based, airborne, and space-qualified embedded systems.
Apply expert-level knowledge of embedded software design principles, real-time operating systems, and device driver development.
Design and optimize software for thermal management, power control, and fault detection in high-power RF amplifiers and systems.
Implement embedded software for power electronics control, including switching power supplies and DC-DC converters.
Ensure software designs meet EMI/EMC compliance, performance, reliability, and environmental requirements, including DO-178 and MIL-STD compliance.
Conduct software architecture reviews, risk assessments, and technical trade studies to ensure optimal embedded solutions.
Support prototype development, testing, and qualification activities for space and airborne systems.
Own embedded software development through the full lifecycle from concept to production.
Collaborate with customers and cross-functional teams to define embedded software requirements and system specifications.
Provide technical expertise for proposal development and customer presentations.
Ensure all embedded software designs comply with applicable industry standards, regulations, and customer requirements.
Support quality assurance activities, including software verification and validation testing.
Maintain software documentation standards and engineering change control processes.
Foster a culture of continuous improvement and technical excellence within the engineering organization.
What You Bring
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
3+ years of experience in embedded software development and architecture.
Expert knowledge of Yocto Project and real-time operating systems (FreeRTOS, VxWorks, etc.).
Extensive experience with embedded development tools, debuggers, and device driver development.
Proficiency in C/C++ programming and assembly language for embedded systems.
Knowledge of communication protocols (SPI, I2C, UART, Ethernet, CAN, Modbus).
Experience with software for power electronics, control systems, and high-power RF applications.
Familiarity with aerospace, defense, or satellite communication software development.
Understanding of DO-178, MIL-STD-882, and space qualification processes for software.
Knowledge of digital predistortion (DPD), digital signal processing, and adaptive control techniques preferred.
Experience with AI, GPUs, FPGAs, and NPUs preferred.
Strong leadership and mentorship skills with the ability to guide and inspire engineering teams.
Excellent communication, presentation, and technical writing skills.
Ability to perform complex mathematical calculations including calculus, statistics, and probability theory.
Ability to thrive in a fast-paced, dynamic environment.
Active security clearance or ability to obtain clearance preferred.
Mission Microwave is proud to be an Equal Opportunity Employer. We are committed to treating all employees and applicants with respect and dignity, and to maintaining a workplace free from unlawful discrimination and harassment. All qualified applicants will be considered for employment without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender (including pregnancy, childbirth, breastfeeding, or related medical conditions), gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, or any other characteristic protected by federal, state, or local laws.
Mission Microwave maintains a drug-free workplace and conducts pre-employment background checks and, where permitted by law, substance-abuse testing.
Many of our roles support U.S. Government programs and require the ability to obtain and maintain a security clearance. Security clearances may only be granted to U.S. citizens. Applicants who receive a conditional offer may be subject to government security investigations and must meet eligibility requirements for access to classified information.
By submitting your resume for this position, you understand and agree that Mission Microwave may share your application materials, including your resume and any related personal information or documentation, with its subsidiaries or affiliated partners strictly for the purpose of evaluating you for current or future employment opportunities.
Auto-ApplySoftware Engineer - Backend / Embedded
Embedded software engineer job in Los Angeles, CA
About Us
At Antares, our long-term mission is to make clean energy abundant from Earth to the Asteroid Belt. We're fueled by the belief that advanced nuclear energy can strengthen our military, solve the climate crisis, elevate global living standards, and expand humanity's presence in outer space. To achieve our mission, we're building mass-producible, inherently safe, deployable microreactors that can be used terrestrially, underwater, and in space.
Formed in 2023, the Antares team hails from SpaceX, The White House, MIT, Rigetti Computing, The Air Force, General Atomics, Relativity Space, Ursa Major, and National Laboratories like Los Alamos, Idaho, and Oak Ridge. Antares has raised over $130M in venture capital from top-tier investors and has over $13M in government funding.
About the Role
Antares is seeking an Embedded Software Engineer (Linux) to develop a real-time control and monitoring software that forms the central nervous system of the reactor. This software manages system state, processes commands, handles telemetry, and coordinates communication across all reactor subsystems to ensure safe and reliable operation. This work enables precise control of reactor conditions, continuous data visibility, and robust response to off-nominal events.
With our First-of-a-Kind (FOAK) reactor design underway, you will help define and implement the next generation of our control and data infrastructure. You will work closely with controls, electrical, and safety engineering teams to design, test, and validate software that interacts directly with sensors, custom electronics, and supervisory systems. Your work will ensure that the reactor operates safely, efficiently, and as intended from prototype through deployment.
Roles and Responsibilities:
Owner of middleware between application and embedded code to operate the reactor.
Develop and maintain real-time reactor software applications executing on Linux-based computers, responsible for C&DH (command handling), and state management.
Design and implement test and control that exercise subsystem modes, fault management/injection, and autonomous behaviors.
Build and maintain the network and communications stack for inter-process and inter-computer communication (e.g., TCP/UDP, CAN over Ethernet, DDS, ZeroMQ, or custom protocols).
Develop software to receive and process uplinked commands, validate them, trigger state transitions, and produce structured telemetry.
Interface with and develop hardware abstraction layers (HALs) and system services to exchange data with off-the-shelf components (DAQs, power supplies, etc.), sensors, controllers, and control algorithms.
Collaborate closely with software, electrical, and controls teams to ensure software correctly integrates with underlying hardware and real-time networks.
Write and maintain system-level test frameworks, simulations, and HIL environments to validate command/telemetry and state machine behavior.
Participate in software and design reviews, code reviews, and contribute to the definition of interface control documents (ICDs) and communication schemas.
Contribute to system performance optimization, and fault tolerance
Basic Qualifications:
Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
3+ years of experience developing C/C++ applications for Linux or similar POSIX environments.
Strong understanding of multi-threaded, multi-process applications and inter-process communication (IPC) mechanisms.
Experience developing and debugging networked systems using TCP/UDP sockets, message queues, or publish-subscribe middleware.
Familiarity with deterministic or real-time execution on Linux (RT patching, scheduling priorities, timing analysis, etc.).
Proficiency with Linux development tools (gcc/clang, gdb, valgrind, CMake, etc.) and source control (Git).
Preferred Skills & Experience:
Master's degree in Computer Engineering, Computer Science, or related field.
Experience developing flight or mission-critical software for aerospace, robotics, or automotive systems.
Deep knowledge of distributed systems and communication middleware (e.g., DDS, ZeroMQ, gRPC, or custom telemetry buses).
Experience designing and implementing state-machine architectures and autonomous mode management software.
Familiarity with real-time telemetry, command and control systems, and on-board data handling.
Proficiency in Python for scripting, data analysis, or automated testing.
Experience with containerized or simulation environments (Docker, Gazebo, or custom hardware simulators).
Knowledge of real-time Linux (PREEMPT_RT) and embedded Linux system configuration and deployment.
Understanding of safety-critical development processes (DO-178C, ISO 26262) or model-based systems engineering concepts.
Experience with HIL environments, test automation frameworks, and continuous integration pipelines.
Ability to communicate clearly across disciplines and with external regulatory stakeholders.
Excellent analytical, debugging, and documentation skills.
Ability to work in cross-functional environments bridging software, electrical, and system integration disciplines.
Location
We are located in Torrance, CA in a 145,000 square foot, brand new facility featuring large open spaces for team collaboration, R&D, and production, as well as easy access to the 405, 105, and 110 freeways. Our facility is in the heart of Los Angeles' vibrant emerging tech ecosystem alongside many other high growth startups and enterprises.
Culture
At Antares, we like to specifically tie each role to our founding document's set of values-here are the top five cultural values we think you should believe at your core to be successful:
Think in Systems
- Energy and Defense are complex ecosystems with numerous stakeholders with competing priorities, conflicting policies, perverse incentives, and emergent and path-dependent properties. First principles thinking alone is insufficient. Think probabilistically and then take action. “If you want to be certain, then you are apt to be obsolete.” Over-optimizing the components often degrades the system
Obsess over the End User
- The customer and end user are often not the same. We will never build globally competitive commercial products if we lose sight of our end users and their entire interaction with the product life cycle
Be Unconstrained by Convention
- Our only limits are the laws of physics. Many, even experts, will say what we are working on is impossible. They said the same about SpaceX reusing rockets. Generationally impactful companies, by definition, must accomplish the seemingly impossible. If it were easy, it would have already been done. Never shy away from a solution because it has never been tried before, and never choose to do something because that's “how it's always been done”
Craftsmen
- We also focus on the inputs. We aspire to high-quality engineering for its own sake. As such, we invest in personal growth, learning, and developing a long-term career path for exceptional individual contributors. We embrace a beginner's mindset, share knowledge, and never condescend the curious
Seriously Optimistic
- We're ambitious and we believe we're capable of achieving things others believe are impossible. We reward audacity and don't let cynicism, sarcasm, snark, or belittlement influence us to lower the bar
Equal Opportunity
Antares is an Equal Opportunity Employer. Employment decisions are based solely on merit, competence, and qualifications, without regard to race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability, or any other legally protected status.
ITAR Requirements
To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.
Auto-ApplyEmbedded Linux Software Engineer
Embedded software engineer job in Redondo Beach, CA
Job DescriptionDescriptionImpulse Space is seeking a Embedded Linux Software Engineer to develop and maintain the foundational software stack that powers our avionics platforms. This role requires deep expertise in embedded Linux, low-level hardware/software integration, and platform engineering practices to ensure secure, reliable, and maintainable systems.
Responsibilities
Linux Distribution Development:
Build, configure, and maintain a Yocto-based Linux distribution for custom avionics hardware.
Manage kernel configuration, system services, and integration of middleware components.
Board Bring-Up & Hardware Integration:
Perform initial board bring-up of avionics computers.
Debug hardware/software integration issues across CPU, memory, and peripheral subsystems.
Driver Development & Debugging:
Develop, port, and maintain Linux device drivers for sensors, communication buses, and memory devices.
Debug kernel-space and user-space interactions using hardware debuggers and tracing tools.
Platform Engineering & System Hardening:
Implement secure boot and code signing for flight-critical binaries.
Configure and manage router certificates and other cryptographic assets.
Apply Linux security frameworks such as AppArmor and SELinux for mandatory access control.
Design and maintain OTA update infrastructure with rollback/A-B partitioning support.
Manage system configuration, startup scripts, and fault-tolerant resource allocation.
Minimum Qualifications
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related degrees.
Experience building and maintaining Yocto-based embedded Linux distributions for custom boards.
Demonstrated ability to develop, configure, and debug Linux kernel drivers.
Demonstrated experience developing in C/C++, with ability to work in constrained, low-level environments.
Preferred Skills and Experience
Strong written and verbal communication skills for technical documentation, design reviews, and cross-discipline collaboration.
Experience with UART, SPI, I2C, CAN, and similar buses.
Strong understanding of embedded software principles, real-time constraints, and resource-limited systems.
Experience with OTA update design and deployment (e.g., dual-partition or rollback-safe systems).
Familiarity with system hardening and security frameworks (SELinux, AppArmor, secure boot, TPM/cryptographic key management).
Experience with CI/CD pipelines for embedded systems (e.g., GitLab, Jenkins, CircleCI).
Familiarity with containerization and reproducible build techniques for embedded platforms.
Hands-on experience with oscilloscopes, hardware debuggers, and signal analyzers.
Additional Information:
Compensation bands are determined by role, level, location, and alignment with market data. Individual level and base pay is determined on a case-by-case basis and may vary based on job-related skills, education, experience, technical capabilities and internal equity. In addition to base salary, for full-time hires, you may also be eligible for long-term incentives, in the form of stock options, and access to medical, vision & dental coverage as well as access to a 401(k) retirement plan.
Impulse Space's spacecraft manufacturing business is subject to U.S. export regulations including the International Traffic in Arms Regulations (ITAR) and Export Administration Regulations (EAR). This position requires applicants to be either U.S. Persons (i.e., U.S. citizen, U.S. national, lawful permanent U.S. resident (green card holder), an individual granted asylum in the U.S., or an individual admitted in U.S. refugee status) or persons eligible to obtain an export license from the U.S. Departments of State, Commerce, or other applicable U.S. government agencies. Learn more about the ITAR here.
Impulse Space is an Equal Opportunity Employer; employment with Impulse Space is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
Embedded Software Engineer Manager
Embedded software engineer job in Los Angeles, CA
As a Firmware Manager, you will be responsible to lead the firmware team to ensure the successful delivery of new products and ensure timely support of firmware needs on legacy products. The Firmware Manager will lead a team of embedded firmware engineers who design, develop and test embedded firmware for energy efficient, low GWP, state-of-the-art heating, cooling and IAQ products. Develops high-level strategic project plans, executes capital projects and performs significant activities requiring multi-functional teams.
Position Responsibilities may include:
Responsibility for the entire life cycle (excluding Validation) for all embedded software used in Embedded Controllers supporting using 8 bit to 32 bit embedded processors and SoC'sâ¯
Responsibility to manage people, projects, and technology: as people manager and SME.â¯
Expectation that the candidate already be at an expert level in the areas of programming for embedded systems in the “C” programming language - must be enthusiastic for directly contributing to development (programming), bug fixing, issue resolution and design review. â¯
Develop and manage project schedules related to existing product launches or design modifications
Management of the embedded software team, ensure the productivity of its participants and “right-size” resources for the workload. Must manage the current team of 5 FTE embedded software developers and varying levels of contract resource (currently 3 FTE resources).â¯
Coordinate project work internally with the department and externally with other departments to ensure on-time completion of projects within budget.
Participate in additional projects to support ongoing business needs.
Nature & Scope:
Provides direction and guidance
Defines and implements continuous improvement opportunities
Knowledge & Skills:
Strong leadership experience including influencing employees to be a part of continuous improvement
Software skills including Microsoft Office Word, Excel, and PowerPoint
Effective analytical and problem-solving skills
Excellent organizational and time management skills and strong project management -PM skills
Effective communication skills - both verbal and written; business acumen
Strong interpersonal skills and ability to work with teams & collaboration skills
Ability to apply excellent judgment, strong work ethics, and integrity on the job
Expert in embedded C for Electromechanical devices (HVAC, Medical Device, Appliances, Automotive, Flow Control)
Preferred extensive experience in microcontroller-based systems - Microchip, Atmel, ST, Renesas (or equivalent) â¯
Experience with version control and release process, its various usages, and systems built around it such as Bitbucket/ GitHub / GitLab
Experience:
8+ years with embedded software development, documentation, and code reviewâ¯
3+ years in a leadership role (project or people manager)â¯
Solid understanding of industry best practices related to software developmentâ¯
Education:
Bachelor's Degree in Electrical or Computer Engineering
People Management: Yes
Physical Requirements / Work Environment:
Must be able to perform essential responsibilities with or without reasonable accommodations
Reports To:
Manager, SVP of Engineering
Compensation:
$107,550.00 to $134,695.00
The Company provides equal employment opportunity to all employees and applicants regardless of a person's race, color, religion (including religious dress or grooming practices), creed, national origin (including language use restrictions), citizenship, uniform service member or veteran status, ancestry, disability, physical or mental disability (including HIV/AIDS), medical condition (including cancer and genetic characteristics), genetic information, request for protected leave, marital status, sex, pregnancy, age (over 40), sexual orientation, gender, gender identity or expression, political affiliation, or any other characteristic protected by law. The Company will comply with all federal and state regulations and statutes pertaining to individuals with disabilities.