88,911 Embedded Systems jobs in the United States
Embedded Systems Software Engineer
Posted today
Job Viewed
Job Description
Galois tackles the hardest problems in computer science. Our mission is to assure trust in critical systems that protect the privacy and integrity of information in the real world. Core to this is the application of formal analysis techniques that allow systems to be modeled, analyzed, and mathematically proven correct to ensure that a system behaves exactly as we intend under all circumstances.
We are a community of researchers, engineers, and operations people dedicated to creating trustworthiness in critical systems in every functional area of the organization. Our organization is highly collaborative, and we pursue working from first principles, transparency, building deep trust, learning and innovating, and creating space for you to be authentically you. Our unique organizational structure enables us to adapt to the needs of the innovative projects we deliver.
We are employee-owned and aspire to provide employees with a sense of freedom to pursue passions in and out of work — whether it be opportunities to learn, career growth, a sense of community, or whatever else brings you value as a person.
Research Engineers at Galois design and develop advanced technologies for safety- and security-critical systems, networks, and applications. Engineers work in small team settings and must successfully interact with clients, partners, and other employees in a highly cooperative, collaborative, and intellectually challenging environment.
Our research engineers work in small teams and successfully interact with clients, partners, and other employees in a highly collaborative environment. We’re looking for people who can invent, learn, think, and inspire.
For more on our organizational structure, visit Life at Galois.
About This RoleWe are currently seeking researchers/engineers with embedded systems and software assurance expertise to perform research on embedded systems. Software assurance is pivotal in fulfilling our mission to make critical systems trustworthy.
ResponsibilitiesAs a Research Engineer, you will have the following responsibilities:
- Requirements gathering: Engaging the client in a series of discussions, where each iteration refines the needs of the client and leads to suggestions for means to meet those needs.
- Architecture and design: constructing high-level architectural descriptions of systems, and constructing deeper designs by fleshing out architecture prototypes. Architectures must be designed with assurance in mind, determining where and how formal methods are to be applied.
- Implementation: extending design prototypes through to a finished product, with care taken to ensure robustness and ease of use.
- Software Assurance: use mechanical reasoning tools and techniques such as static analysis, property-based testing, bounded model-checking, or symbolic execution to demonstrate or analyze desired security and correctness properties of software systems.
- Testing and validation: constructing and regularly conducting system, unit, and regression tests, as well as conducting semi-formal validation and verification.
- Technology research and development: conducting speculative research and development of cutting-edge technology, and incorporating that technology in product prototypes.
- Technical infrastructure development: developing (designing, implementing, and maintaining) tools to be used within Galois, and developing library code to be shared among projects.
- Education - Minimum of a BS in computer science, electrical engineering, or mathematics.
- Required Technical Expertise
- Experience building highly performant and trustworthy cyber-physical software for mission-critical applications
- Experience with C, C++, and Rust programming languages
- Experience with advanced software analysis tools based on symbolic execution (e.g., Kani, Frama-C, Verus, or Astree)
- Experience developing, testing, and operationalizing capabilities in integrated (SWIL/HWIL) lab environments
- Ability to work in a small team to rapidly prototype and operationalize new features and capabilities
- Eagerness to learn new tools and techniques emerging from the R&D community
- Desired Technical Expertise
- Experience developing control algorithms in MATLAB/simulink or Ansys SCADE
- In-depth understanding of formal verification principles, methods, and relevant standard industry practices
- Required General Skills:
- Must work well with customers, including building rapport, identifying needs, and communicating with strong written, verbal, and presentation skills.
- Must be highly motivated and able to self-manage deadlines and quality goals
We enjoy a hybrid work environment, and candidates may be based out of any of our offices in Arlington, VA, Dayton, OH, Minneapolis, MN, or Portland, OR. Additionally, being located in Boston, MA is also welcome.
Security and Citizenship RequirementThe employee must hold and retain a Secret security clearance.
The candidate must not require a U.S. government export license to authorize access to export-controlled technology and software required to perform this role.
BenefitsWe offer a robust benefits package to provide for your and your family’s well-being, including:
- Employee Stock Ownership Plan (ESOP)
- 401(k) retirement plan with 5% employer match and immediate vesting
- Fully paid medical insurance plans, and dental and vision reimbursement plan
- Health Savings
Embedded Systems Software Engineer
Posted 2 days ago
Job Viewed
Job Description
At REGENT, we're on a mission to revolutionize regional transportation between coastal cities. We're not just building vehicles, we're creating a new category of transportation: the seaglider. These groundbreaking wing-in-ground-effect craft travel just above the water's surface, combining the speed of an airplane with the low operating costs of a boat. Capable of 180 miles at 180 mph on today's battery tech (and up to 400 miles with next-gen batteries), seagliders will unlock fast, affordable, and sustainable coastal transit for passengers and cargo - connecting cities, islands, and communities like never before.
Backed by leading investors and powered by a team of passionate, forward-thinking engineers, builders, and operators, we're now scaling from a breakthrough prototype to full production - and building the team to make it happen.
Role Overview
As an Embedded Systems Software Engineer , you'll play a critical role in supporting our internal demonstrator platform that helps test and showcase new features before they make it into our full-scale vehicles. You'll contribute to embedded software development, simulation testing, and hands-on electronics work, helping ensure our platform stays reliable, testable, and ready to evolve.
From managing real-time software and hardware-in-the-loop (HIL) testing to wiring up harnesses and spinning up GUIs, your work will directly impact how we prototype, validate, and push the boundaries of our tech. You'll also collaborate closely with our controls, avionics, and modeling teams to ensure a smooth path from concept to demo - both on the bench and at sea.
If you're energized by working at the intersection of cutting-edge innovation, real-world impact, and hands-on engineering, you'll be in the right place - and we'd be thrilled to have you on the team!
What You'll Do
- Own Seaglider Demonstrator Embedded Software Stack : Maintain, debug, and improve the real-time software that runs on our autonomous seaglider demonstrator, from microcontroller code to Linux-based applications.
- Support Simulation and HIL Testing : Work with our modeling and controls teams to integrate Simulink-based controllers into demonstrator simulation and test environment.
- Manage COTS Electronics & Harnessing : Set up and maintain the electronics ecosystem - from sensors and servos to single-board computers, harnesses, and breakout boards.
- Improve Developer Tools and Processes : Automate build systems, streamline deployment pipelines, and build tooling to make it easy for others to work with Squire.
- Prototype and Field-Test : Be a key part of the sea trials team - monitoring operation, running diagnostics, troubleshooting in the field, and reliably showing off our latest and greatest seaglider capabilities.
- 2+ years of experience writing C++ for embedded systems (Linux, RTOS, or bare metal)
- Strong hands-on experience with microcontrollers and common embedded interfaces (Serial, CAN, PWM, ADCs, DIO, etc.)
- Ability to read, interpret, and contribute to wiring diagrams and electrical schematics
- Comfortable scripting with Python, MATLAB, or similar tools
- Experience with LabVIEW or Simulink for DAQ and HIL systems
- Familiarity with actuation systems like servo motors
- Past field-testing experience and a knack for troubleshooting electronics in real-world environments
- Experience with building and operating unmanned aircraft (UAVs) or unmanned surface vessels (USVs)
- Collaborative Team Player: You believe that great things happen when teams work together. You communicate effectively and collaborate with engineers, stakeholders, and other cross-functional teams to align on goals and move projects forward. You bring people together, ensuring that everyone is on the same page and moving towards a shared vision.
- Creative Problem Solver : You thrive on tackling complex challenges and finding innovative solutions. Whether you're wiring up a new piece of hardware, chasing down a timing bug, or hacking together a test harness on short notice, you approach each challenge with curiosity, creativity, and a drive to make things work. You're thoughtful about balancing quick fixes with long-term improvements and take pride in building systems that are both functional and future-proof.
- Adaptable & Agile: In a fast-paced, ever-evolving startup environment, you quickly adapt to changing priorities and requirements. You approach challenges with a calm, resilient mindset, and know how to pivot and adjust your approach as needed, ensuring that progress continues without missing a beat.
- Innovative Mindset : You're driven by curiosity and a passion for technology. You're passionate about driving continuous improvement, embracing new technologies and methodologies to enhance efficiency, quality, and team performance.
- Competitive compensation including a robust equity incentive plan.
- Comprehensive health, dental, and vision insurance - we cover 100% of your premiums.
- 401(k) with company matching, so you can plan for the future.
- Generous flexible time off , paid parental leave, and company-wide holiday breaks.
- Relocation packages available for those moving to join our team.
- Daily, free catered lunches
- Learning & professional development opportunities
If you're ready to take on an exciting challenge, grow with us, and make a lasting impact, we want to hear from you. Even if you don't meet every requirement, but you see yourself contributing to our mission, we encourage you to apply! We value diverse skillsets and experiences and believe in the potential of passionate individuals to make a big impact.
Equal Opportunity Employer
REGENT is an Equal Opportunity Employer. We are committed to creating a diverse and inclusive work environment. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, disability, or any other characteristic protected by law.
Embedded Systems Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Williams International is a privately-owned company that develops and manufactures jet engines for both military and commercial aircraft applications. We are a company of creators who deliver pioneering ideas and technologies that lead the aerospace industry. Our culture fosters creativity, collaboration, and continuous learning to position our team members to inspire each other and provide quality products and supporting services that exceed the expectations of our customers.
The Opportunity
Williams International has an exciting opportunity for an Embedded Systems Software Engineer to join our team.
The Embedded Systems Software Engineer will also be responsible for:
- Develop cutting edge software safety critical embedded systems deployed in commercial and military aerospace applications. Typical applications include engine control, flight controls, motor controls, power converter controls, sensor measurements, and diagnostics and fault detection
- Decompose system requirements and designs into requisite software functions
- Develop detailed design documents and software architectures to implement software requirements
- Develop and update software according to software design specifications and issue reports
- Ensure quality deliverables by overseeing and developing unit and integration test cases
- Mentor team members in design, coding, and testing including performing peer reviews of other team members' work
- Troubleshoot and solve issues that arise from system level testing
- Work in a multi-disciplinary environment where you collaborate with electrical, mechanical, and project engineers on solutions
- Work in a fast-paced environment where you have a high level of responsibility and ownership of your designs
- Bachelor's Degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent
- At least 3 years of work experience in embedded systems software development, preferably in the aerospace or automotive fields. This is a Lead Engineer role.
- Experience in development for microcontroller-based software or similar platforms
- Strong knowledge of software development for embedded devices using low-level programming languages such as C or Assembly
- Track record of finishing assignments without compromising quality
- Experience in decomposing system needs and requirements into implementable software
- Strong written and verbal communication skills
- Relevant examples of leadership experience
- U. S. Citizenship is required
- Position requires the ability to obtain a U. S. Government Security Clearance, if needed. Candidates selected may be subject to a U. S. Government security investigation and must meet eligibility requirements for access to classified information. For more information on Security Clearances, please visit: U. S. Department of State
- Experience in working on safety critical embedded systems
- Experience with aviation or automotive safety critical development standards such as DO-178 or ASPICE
- Experience with LabVIEW, C++, C#, and/or Python
- Experience with NXP/Freescale PowerPC, ARM, or TI C2000 microcontrollers
- Experience with embedded Linux operating systems
- Experience with cybersecurity requirements for embedded systems
- Experience with HDL for FPGA development
- Experience with serial communication interfaces (i.e., RS422, ARINC 429, CAN, SPI, Ethernet, etc.)
Additional Information
Williams International is a Drug Free Workplace where all new team members and contractors are subject to pre-employment drug testing for the following controlled substances: marijuana, cocaine, PCP, amphetamines, opioids and alcohol as policy dictates.
Williams International is committed to equal employment opportunities for all individuals regardless of race, color, religion, sex, gender identity, sexual orientation, national origin, age, disability, and protected veteran status.
Please view Equal Employment Opportunity Posters provided by OFCCP here.
If you are interested in applying for employment with Williams International and need special assistance or an accommodation to use our website or to apply for a position due to a physical and/or mental disability, please send an e-mail with your request to Or, please call . Determination on requests for reasonable accommodation is made on a case-by-ca
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
Senior Embedded Systems Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Moog Space and Defense Group is looking for a Senior Embedded Systems Software Engineer to design and evaluate complex software-based designs for NASA, military, and commercial applications. This position is based onsite in East Aurora, NY. You will develop application specific software solutions for integration into complex embedded systems. You will need a high degree of foresight and creativity to anticipate and solve unprecedented engineering problems. Reporting to the Sr. Engineering Systems Manager, the Senior Embedded Systems Software Engineer will operate as part of a design/development team, which includes other department engineers.
Moog's place as a global leader in the design and manufacture of precision motion control technology is a clear reason to come work for us, however it's our culture and values that really set us apart, for our employees and our customers.
Responsibilities:
- Maintain BSPs, bootloaders, and drivers for the BRE440 SoC and other PowerPC-based processor cards.
- Review source code and design documents.
- Create kernel, bootloader, and DKM projects with Wind River Workbench using VxWorks 6.9 and 7.0.
- Debug embedded software (with minimal or no user interface).
- Perform revision control.
- Create and contribute to software project artifacts, including schedules, development plans, test plans, version description documents, requirement traceability matrices, and manage software releases.
- Maintain manual board bring up procedures and software build procedures.
- Work with external customers and internal team members to solve complex software and system issues.
- Be a Subject Matter Expert (SME) for flight software, embedded software, and VxWorks related questions.
- Interview and mentor junior engineers.
Required Qualifications:
- Bachelor of Science in Software Engineering with 10+ years of embedded software experience OR
- Master of Science Degree in Engineering with 8+ years of relevant experience.
- Experience using C or C++ programming languages.
- Technical documentation and public speaking skills.
Preferred Qualifications:
- In-depth knowledge of Wind River Workbench and VxWorks.
- Experience with Python, Perl, or LabVIEW
- Experience with RS232, RS422, TCP/IP, PCI, DMA, MMU, Flash, EEPROM, FPGA memory mapped register access, and exception vectors.
- Experience with software configuration management tools (i.e. Subversion, Git) and issue tracking / change management tools (i.e. Jira, Bitbucket)
- Knowledge using JTAG programmers and debuggers.
- Familiarity with schematics and basic lab equipment such as oscilloscopes, meters, power supplies, etc.
Benefits:
- Great benefits package with day one enrollment
- Flexible Planned Vacation
- Generous 401k match and company contribution
- Tuition reimbursement
- Employee stock purchase plan
- Profit share for full-time employees
- Amazing company culture
Embedded Systems Software Engineer (Networking)
Posted 2 days ago
Job Viewed
Job Description
Job DescriptionJob Description
Headquartered in the United States, TP-Link Systems Inc. is a global provider of reliable networking devices and smart home products, consistently ranked as the world’s top provider of Wi-Fi devices. The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint.
We believe technology changes the world for the better! At TP-Link Systems Inc, we are committed to crafting dependable, high-performance products to connect users worldwide with the wonders of technology.
Embracing professionalism, innovation, excellence, and simplicity, we aim to assist our clients in achieving remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.
Overview:
We are seeking a skilled Junior Embedded Software Engineer to develop and optimize enterprise networking products such as routers, access points, etc. and enterprise surveillance products such as NVRs, cameras, etc. In this hands-on role, you will collaborate closely with cross-functional teams to bring features from concept to completion, ensuring high standards of performance, reliability, and safety. You will be involved in every stage of the product life cycle, including development, manufacture, and maintenance and so on.
Key Responsibilities:
- Develop and maintain software systems for embedded network and surveillance devices.
- Responsible for device driver development and maintenance, such as Flash, Wi-Fi, wired network etc.
- Responsible for features development in the area of L2/Bridging/L3/Routing for the network devices.
- Responsible for software module development and maintenance, such as video streaming etc.
- Implement, maintain, troubleshoot, and improve manufacturing processes, including maintain flow charts, develop manufacture software, identify and fix issues, and make improvements and so on.
- Work closely with hardware team to deliver high quality products.
- Responsible for identifying and fixing bugs prior to software release.
- Write clean, maintainable, and well-documented code.
- Implement software features of high quality and on schedule.
- Collaborate seamlessly with cross-functional teams, including designers, product managers, and QA engineers, to deliver unparalleled user experiences.
Requirements
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Minimum of 2 years of related experience.
- Proficiency in embedded software programming skills with C/C++ .
- Experience with embedded application development.
- Knowledge of audio/video encoding software development.
- Knowledge of ONVIF, RTCP, RTSP application development.
- Knowledge of network technology including NAT, TCP, UDP, IPv4, IPv6, HTTP etc.
- Experience in analyzing crash logs, stack trace, faults by utilizing basic debugging techniques
- Experience with version control systems (e.g., Git).
- Highly motivated, positive, detail oriented and responsible.
Qualifications:
- Experience with surveillance system and device development, e.g. NVR, camera etc.
Benefits
Salary range: $120,000 - $180,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 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 , , , , , , status, genetics, protected veteran status, , or expression, or any other characteristic protected by federal, state, or local laws. Beyond compliance, we strive to create a supportive and growth-oriented workplace for everyone. If you share our passion and connection to this mission, we welcome you to apply and join us in building a vibrant and inclusive team at TP-Link Systems Inc.
Please, no third-party agency inquiries, and we are unable to offer visa sponsorships at this time.
Software Engineer, Embedded Systems
Posted today
Job Viewed
Job Description
Summary:
Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. To apply, click "Apply to Job" online on this web page.
Required Skills:
Software Engineer, Embedded Systems Responsibilities:
-
Design, develop and implement hardware-near software for accelerators and other components used in infrastructure.
-
Responsible for embedded software design and optimization for these platforms.
-
Work with diverse teams within the company on domain specific design and implementation both around hardware management and control, as well as application specific areas such as video processing and machine learning.
-
Create and maintain system software components including device drivers, firmware and tools to manage the hardware.
-
Work with security teams on implementing best practices for platform components.
-
Work with emulators and prototype/FPGA hardware on software development and hardware validation.
-
Work with HW and application teams to bring up hardware, test functionality, debug and performance tuning.
-
Work with production teams on qualification and validation suites and trouble shooting.
Minimum Qualifications:
Minimum Qualifications:
-
Master's degree (or foreign degree equivalent) in Computer Science, Embedded Systems, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, Information Systems, Analytics, or related field, and three years of work experience in the job offered or in a computer-related occupation
-
Requires three years of experience in the following:
-
- C/C++ coding
-
- Contributing to large scale software development
-
- Developing algorithms and high-performance firmware and software
-
- Kernel development for industrial and consumer electronic products
-
- Hardware architecture, bring up and debug
-
- Linux kernel or RTOS driver models and frameworks around media, networking, or storage
-
- Platform security, device security, secure boot, trusted execution environment, and cryptography
-
- Developing wireless connection approaches using Wi-Fi, Bluetooth and other technology
-
- Integrating wireless devices with Mobile Phones via Wireless technology
-
- Working on frameworks for Wireless device development.
Public Compensation:
$225,569/year to $240,240/year + bonus + equity + benefits
Industry: Internet
Equal Opportunity:
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at
Software Engineer - Embedded Systems
Posted 1 day ago
Job Viewed
Job Description
Software Engineer - Embedded Systems
Mountain View, California, United States
About Applied
Autonomy is one of the leading technological advances of this century that will come to impact our lives. The work you'll do at Applied will meaningfully accelerate the efforts of the top autonomy teams in the world. At Applied, you will have a unique perspective on the development of cutting-edge technology while working with major players across the industry and the globe.
Applied Intuition provides software solutions to safely develop, test, and deploy autonomous vehicles at scale. The company's suite of simulation, validation, and drive log management software enables development teams to create thousands of scenarios in minutes, run simulations at scale, and verify and validate algorithms for production deployment. Headquartered in Silicon Valley with offices in Detroit, Washington, D.C., Munich, Stockholm, Seoul, and Tokyo, Applied consists of software, robotics, and automotive experts with experiences from top global companies. Leading autonomy programs and 17 of the top 20 global OEMs use Applied's solutions to bring autonomy to market faster.
About the role
Applied is looking for senior software engineers with expertise in developing embedded software applications on production computers to help in developing our newest product. It is a unique opportunity to work on challenging engineering problems while being part of a fast-moving team.
At Applied, you will:
- Architect and develop highly-reliable embedded software including device firmware
- Integrate different components from vendors in a common software framework, and ensure that the low-level communication (eg. CAN) is done correctly
- Implement suitable real-time operating system applications as needed for the product
- Work closely with hardware engineers to bring up the complete system and validate the functionality
- 3+ years of experience working on embedded devices
- Experience with RTOS and middleware applications
- Excellent C or C++ programming skills
- Ability to do low-level debugging on hardware to ensure complete system operation
- Prior experience in developing on-vehicle technology
- FPGA programming experience to port over user applications
- Ability to work with safety critical robotic systems with real time constraints
- Previous startup experience
The salary range for this position is $65,000 USD to $400,000 USD annually. This salary range is an estimate, and the actual salary may vary based on the Company's compensation practices.
Don't meet every single requirement? If you're excited about this role but your past experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.
Applicants will be required to be fully vaccinated against COVID-19 upon commencing employment. Reasonable accommodations will be considered on a case-by-case basis for exemptions to this requirement in accordance with applicable federal and state law. Applicants should be aware that for external-facing roles that involve close contact with Company employees or other third parties on the Company's premises, accommodations that involve remaining unvaccinated against COVID-19 may not be deemed reasonable. The Company will engage in the interactive process on an individualized basis taking into
Be The First To Know
About the latest Embedded systems Jobs in United States !
Software Engineer, Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
Heron Power is a startup company building cutting-edge power electronics for the 21st-century grid. We aim to debottleneck the growth of electricity generation and consumption with scalable, innovative, and less costly hardware solutions, accelerating the electrification of everything.
Our first goal is to build better converters (inverters & rectifiers) to connect large-scale renewables, storage, and loads to the grid. Heron's leadership team is made up of seasoned veterans who have designed and shipped gigawatts of power conversion products over the past decade.
We understand that no one individual knows everything. We will all learn a lot together and from each other. We strive to build a collaborative, enriching environment conducive to personal, technical, and career growth. You can expect to work in a dynamic and collaborative environment, driven by first principles engineering, solving difficult problems.
Job Overview
As an embedded software engineer, you will be responsible for developing connected-systems infrastructure & implementing real-time algorithms for power conversion systems. Additionally, you will be responsible for creating and maintaining validation and CI/CD pipelines.
How You Will Contribute
- Evaluate embedded compute requirements and microcontroller offerings
- Implement embedded real-time operating system (RTOS) and microcontroller kernel and peripherals such as PWM's, ADC's, comparators, and serial communications
- Create communication schemas and associated auto-generated code
- Architect and implement troubleshooting and tracing tools, security features, data historians, and logging pipelines
- Create continuous integration pipeline including build scripts and test automation
- Integrate and maintain unit-test and test-automation frameworks
- Design and maintain over-the-air firmware update, telemetry, and fleet management systems
- Manage version control, firmware integration, and firmware release processes
- As a startup, we expect individuals to engage and overlap with teams with adjacent skill-sets. Expect to overlap both with circuit-design and power controls engineers as needed.
We have a short list of must-have requirements. We prioritize a strong grip on first principles, hands-on skills, and a sense of initiative. Domain-specific knowledge and experience will help determine the career level for each hire.
Must-Have Requirements
- Strong knowledge of embedded C
- Familiarity with bootloaders and real-time operating systems (RTOS)
- Experience with build systems and continuous integration & delivery (CI/CD) pipelines
- Experience with real time dynamic control systems
- Familiarity with simple power conversion topologies
- Experience writing safety-critical firmware
- Electronic circuit design experience
- Front-end software experience - particularly for engineering tools
- Familiarity with FPGA programming and/or ASIC design
- Experience in high-volume production and support
If you are passionate about technology and enjoy working in a fast-paced environment, we would love to hear from you. Join us in accelerating the electrification of everything at Heron Power.
Heron Power provides competitive compensation (salary and equity) and benefits. The salary for this role ranges from $95,000 to $200,000 per year.
Software Engineer, Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
Mountain View, CA (Onsite)
Contract Position
Domain : Automotive
Required Skills:
• Bachelor's degree in computer science, computer engineering, or electrical engineering
• 10+ years of experience in embedded software development
• Strong programming skills in C/C++, with working knowledge of Rust
• Proficient in scripting languages like Python, Bash, or Perl
• Deep understanding of Android AOSP/AAOSP and Linux display and graphics pipelines, including GPU and DPU driver development and optimization
• Experience with Yocto Linux builds and test automation in a TDD environment
• Familiarity with Agile development and working in cross-functional teams (product, hardware, systems, validation)
• Domain Expertise (in one or more of the following):
o Embedded operating systems: Linux, QNX, and/or Android
o utomotive systems or similar industries
o Graphics drivers and pipelines
o udio systems
o Networking and protocol stacks
o Middleware and services development
o utomotive diagnostics
o Ethernet-based communication
o QNX or equivalent hypervisor environments
Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role. We promote and support a diverse workforce across all levels in the company.
Software Engineer, Embedded Systems

Posted 7 days ago
Job Viewed
Job Description
Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. To apply, click "Apply to Job" online on this web page.
**Required Skills:**
Software Engineer, Embedded Systems Responsibilities:
1. Design, develop and implement hardware-near software for accelerators and other components used in infrastructure.
2. Responsible for embedded software design and optimization for these platforms.
3. Work with diverse teams within the company on domain specific design and implementation both around hardware management and control, as well as application specific areas such as video processing and machine learning.
4. Create and maintain system software components including device drivers, firmware and tools to manage the hardware.
5. Work with security teams on implementing best practices for platform components.
6. Work with emulators and prototype/FPGA hardware on software development and hardware validation.
7. Work with HW and application teams to bring up hardware, test functionality, debug and performance tuning.
8. Work with production teams on qualification and validation suites and trouble shooting.
**Minimum Qualifications:**
Minimum Qualifications:
9. Master's degree (or foreign degree equivalent) in Computer Science, Embedded Systems, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, Information Systems, Analytics, or related field, and three years of work experience in the job offered or in a computer-related occupation
10. Requires three years of experience in the following:
11. 1. C/C++ coding
12. 2. Contributing to large scale software development
13. 3. Developing algorithms and high-performance firmware and software
14. 4. Kernel development for industrial and consumer electronic products
15. 5. Hardware architecture, bring up and debug
16. 6. Linux kernel or RTOS driver models and frameworks around media, networking, or storage
17. 7. Platform security, device security, secure boot, trusted execution environment, and cryptography
18. 8. Developing wireless connection approaches using Wi-Fi, Bluetooth and other technology
19. 9. Integrating wireless devices with Mobile Phones via Wireless technology
20. 10. Working on frameworks for Wireless device development.
**Public Compensation:**
$225,569/year to $240,240/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at