68,504 Embedded C jobs in the United States

Embedded Systems

30239 Alpharetta, Georgia Kasmo Global

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

Position - Embedded Systems
Location - MI
Must haves: ADAS, HIL, Python.

Skill set: C, Python, or any other similar programming knowledge, CAN, Ethernet.

Domain knowledge:
• Knowledge of XCP/ISO26262/ISO14229
• utomotive domain experience
• Knowledge if Ethernet/SOMEIP/CAN/LIN
• Knowledge of UDS
• Knowledge of ADAS
View Now

Embedded Software Engineer - Real-Time Embedded

94199 San Francisco, California Maven Robotics

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

Company Overview

Maven Robotics is building the world's leading general-purpose AI robots.

We are currently operating in stealth and are growing the world's best team in AI robotics. We are looking for self-starters that are the world's best in their field, who can innovate from a deep understanding of the fundamentals, and who share our values of unwavering truth seeking and integrity, humility, curiosity, and relentless determination.
Role Description

We are looking to recruit an exceptional Embedded Software Engineer - Real-Time Embedded to develop the foundational software that keeps our robot hardware alive, building the core systems that provide a platform for robust, safe, and deterministic operation.

In this role you will:
  • Adapt and integrate a safety certifiable Real Time Operating System (RTOS) and associated drivers for purpose built robotic control hardware.
  • Collaborate with hardware engineers to design, develop, and optimize high performance safety-critical systems.
  • Develop and adapt device drivers for hardware peripherals (e.g. GPIO, EtherCAT, SPI).
  • Build tools to monitor, verify and optimize real time system performance, ensuring deterministic behavior.
  • Contribute to a deterministic and reproducible build and test environment for efficient development.
  • Collaborate with functional safety engineers to ensure compliance with relevant safety standards and support audit and traceability requirements.
  • Develop robust solutions for over-the-air (OTA) updates, calibration management and software deployment strategies.
  • Solve complex, real-world challenges alongside a multi-disciplinary team
Qualifications

Must-have:
  • MS in computer engineering, computer science or a related discipline.
  • Experience with safety-certifiable RTOSes (e.g. PX5, ThreadX, SafeRTOS).
  • Expertise in OS fundamentals, including real-time scheduling and memory management.
  • Strong understanding of ARM 64 hardware architecture.
  • Experience with multicore SoCs, interprocess/intercore communications and atomic operations.
  • Production experience with communication protocols (e.g. Ethernet, EtherCAT, CAN)
  • Proficiency in low level programming (C, assembly)
  • Understanding of bootloaders, hardware abstraction layers and board support packages (BSPs).
  • Hands-on experience with development tools including oscilloscopes, hardware debuggers and high speed tracing techniques (e.g. HSSTP).
  • Understanding of toolchains (compilers, linkers, debuggers, static analysis tools)
  • Familiarity with functional safety (FuSa) concepts, MISRA compliance and related standards.
  • Self-starter attitude with strong ability to identify problems, prioritize them, then plan and execute working solutions.
  • Enthusiasm for working in a fast paced startup environment and eagerness to support the team on a variety of topics.
Nice-to-have:
  • Knowledge of ARM SIMD/NEON architecture extensions.
  • Proficiency in additional programming languages (e.g. C++, Python, Rust, Golang).
  • Experience with multi-language build systems (e.g. Bazel, Bob).
  • Familiarity with ROS 2 middleware and alternatives (Eg. FastDDS, CycloneDDS, Zenoh).
  • Experience with Docker, and related containerization tools.
View Now

Software Engineer, Embedded Systems

94012 META

Posted 5 days ago

Job Viewed

Tap Again To Close

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:

  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:

  1. 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

  2. Requires three years of experience in the following:

    1. C/C++ coding
    1. Contributing to large scale software development
    1. Developing algorithms and high-performance firmware and software
    1. Kernel development for industrial and consumer electronic products
    1. Hardware architecture, bring up and debug
    1. Linux kernel or RTOS driver models and frameworks around media, networking, or storage
    1. Platform security, device security, secure boot, trusted execution environment, and cryptography
    1. Developing wireless connection approaches using Wi-Fi, Bluetooth and other technology
    1. Integrating wireless devices with Mobile Phones via Wireless technology
    1. 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

View Now

Software Engineer - Embedded Systems

78716 Austin, Texas Apple

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

Software Engineer - Embedded Systems

Austin, Texas, United States

Software and Services

Summary

Posted: Aug 18, 2025

Weekly Hours: 40

Role Number: 200616762-0157

Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other’s ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better. It’s the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, you’ll do more than join something.

Description

The SMC/PMU group is seeking engineers to work on the software and firmware for the SMC (System Management Controller) in a wide range of Apple products! In this role, you will be an individual contributor developing embedded software solutions for our current and future products. This is a highly cross-functional role where you will work closely with SW, HW, Systems, Platform Architecture, and our Silicon partners and lead the SoC bring-up and feature development from pre-silicon to commercialization.

Responsibilities

  • This team is responsible for developing software and firmware for the System Management Controller, Power Systems and Private Cloud Compute Management Controller.

  • Work on new silicon bringup for wide range of Apple Products.

  • Collaborate with cross-functional teams to design and develop innovative solutions.

Minimum Qualifications

  • Proficient in Embedded firmware or kernel driver development in C or C++ A fundamental knowledge of embedded processors, with in-depth knowledge of real time operating system concepts.

  • Experience with at least one peripheral protocol; e.g. I2C/SMBus, UART, SPI, USB, Network stack etc

  • A focus on generating stable code through detailed testing

Preferred Qualifications

  • Extensive experience designing, developing and testing embedded software using C/C++.

  • Experience with advanced micro-controllers or kernel level SoC programming

  • Experience in silicon and pre-silicon bring-up.

  • Experience developing tools using Python.

  • Ability to comprehend hardware specs and schematics.

  • Experience with code management tools such as Git, CVS, SVN, or Perforce.

  • Experience with debuggers such as gdb, lldb, etc.

  • Hands on experience with test equipment including scopes, analyzers, and multi-meters.

  • Excellent communication and collaboration skills

  • Highly professional, with the ability to deliver proven work on tight schedules.

  • Bachelor or Master degree in Computer Engineering, Computer Science, or Electrical Engineering.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .

Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation.

Apple participates in the E-Verify program in certain locations as required by law.Learn more about the E-Verify program ( .

Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Reasonable Accommodation and Drug Free Workplace policy Learn more .

Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more .

Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines applicable in your area.

It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

View Now

Embedded Systems Software Engineer

55327 Dayton, Minnesota Galois

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

About Galois

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. Were looking for people who can invent, learn, think, and inspire.

For more on our organizational structure, visit Life at Galois.

About This Role

We 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.

Responsibilities

As 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.
Key Qualifications
  • 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 a systems programming language such as C, C++, and Rust
    • Experience with, or willing to learn, 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
Location

This role requires the ability to work in-person from one of Galois' office locations in Arlington, VA, Dayton, OH, Minneapolis, MN, or Portland, OR.

Security and Citizenship Requirement

The 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.

Benefits

We offer a robust benefits package to provide for your and your familys 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 Account (HSA) with generous employer contributions
  • Mental health and well-being support through our employee assistance program
  • 5 weeks of paid time off and 9 days of paid company holidays each year
  • 16 weeks of fully paid parental leave (available for birth, adoption, and fostering)
  • 1 week of fully paid Blue Sky innovation time each year to pursue your interests

For more information on our benefits, visit Careers at Galois.

Compensation

Compensation is based on the value of your results, not your value as an employee or person. The compensation process, individual salaries, and criteria for salary changes are transparent to the entire company.

For more information about our forward-looking and transparent approach to pay, visit Compensation.

Equal Employment Opportunity

Galois is an Equal Opportunity Employer and does not discriminate in employment opportunities or practices based on race, ethnicity, national origin, ancestry, color, sex, gender identity or expression, sexual orientation, marital or parental status, pregnancy or childbirth, disability, age, religion, creed, genetic information, veteran status, or any other characteristic protected by applicable federal, state, or local law. We encourage and respect different viewpoints and experiences as being essential to the process of innovation. We strive to acquire, grow, and maintain a diverse and inclusive workplace that applies principles and standards equitably while supporting the needs and accommodations of the individual employee.

Consistent with the Americans with Disabilities Act (ADA) and federal and state laws, it is the policy of Galois, Inc. to provide reasonable accommodation when requested by a qualified applicant or employee with a disability, unless such accommodation would cause an undue hardship. If you require reasonable accommodation in completing the employment application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please contact

#J-18808-Ljbffr
View Now

Software Engineer, Embedded Systems

94039 Mountainview, California Diverse Lynx

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

Software Engineer, Embedded Systems

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.
View Now

Software Engineer - Embedded Systems

94039 Mountainview, California Rethink recruit

Posted 11 days ago

Job Viewed

Tap Again To Close

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
We're looking for someone who has:
  • 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
Nice to have:
  • 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 account the particular position.

Applied Intuition is an equal opportunity employer and federal contractor or subcontractor. Consequently, the parties agree that, as applicable, they will abide by the requirements of 41 CFR 60-1.4(a), 41 CFR 60-300.5(a) and 41 CFR 60-741.5(a) and that these laws are incorporated herein by reference. These regulations prohibit discrimination against qualified individuals based on their status as protected veterans

or individuals with disabilities, and prohibit discrimination against all individuals based on their race, color, religion, sex, sexual orientation, gender identity or national origin. These regulations require that covered prime contractors and subcontractors take affirmative action to employ and advance in employment individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status or disability. The parties also agree that, as applicable, they will abide by the requirements of Executive Order 13496 (29 CFR Part 471, Appendix A to Subpart A), relating to the notice of employee rights under federal labor laws.
View Now
Be The First To Know

About the latest Embedded c Jobs in United States !

Embedded Systems Software Engineer

97204 Portland, Oregon Galois

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

About Galois

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 Role

We 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.

Responsibilities

As 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.
Key Qualifications
  • 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
Location

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 Requirement

The 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. 

Benefits

We 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 Account (HSA) with generous employer contributions
  • Mental health and well-being support through our employee assistance program
  • 5 weeks of paid time off and 9 days of paid company holidays each year
  • 16 weeks of fully paid parental leave (available for birth, adoption, and fostering)
  • 1 week of fully paid “Blue Sky” innovation time each year to pursue your interests

For more information on our benefits, visit Careers at Galois.

Compensation

Compensation is based on the value of your results, not your value as an employee or person. The compensation process, individual salaries, and criteria for salary changes are transparent to the entire company.

For more information about our forward-looking and transparent approach to pay, visit Compensation.

Equal Employment Opportunity

Galois is an Equal Opportunity Employer and does not discriminate in employment opportunities or practices based on race, ethnicity, national origin, ancestry, color, sex, gender identity or expression, sexual orientation, marital or parental status, pregnancy or childbirth, disability, age, religion, creed, genetic information, veteran status, or any other characteristic protected by applicable federal, state, or local law. We encourage and respect different viewpoints and experiences as being essential to the process of innovation. We strive to acquire, grow, and maintain a diverse and inclusive workplace that applies principles and standards equitably while supporting the needs and accommodations of the individual employee.

Consistent with the Americans with Disabilities Act (ADA) and federal and state laws, it is the policy of Galois, Inc. to provide reasonable accommodation when requested by a qualified applicant or employee with a disability, unless such accommodation would cause an undue hardship. If you require reasonable accommodation in completing the employment application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please contact

View Now

Embedded Systems Software Engineer

44117 Euclid, Ohio Lincoln Electric

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

Lincoln Electric is a global leader in engineering, design, and manufacturing of advanced arc welding solutions, automated joining, assembly, and cutting systems, as well as plasma and oxy-fuel cutting equipment. With a solid position in brazing and soldering alloys, Lincoln is recognized for its expertise in materials science, software development, automation engineering, and application knowledge. We help our customers enhance their fabrication capabilities for a better world. Headquartered in Cleveland, Ohio, Lincoln Electric operates over 12,000 employees across 71 locations in 21 countries, serving customers around the globe.

Location: Euclid - 22801
Employment Status: Salary Full-Time
Function: Engineering
Req ID: 26988

Overview

We are looking for a dynamic and talented Embedded Systems Software Engineer to join our innovative team. This position encompasses responsibilities in embedded application development and platform engineering, including board support package (BSP) maintenance, hardware bring-up, and Yocto-based distribution management. You will collaborate closely with cross-functional teams to design, develop, and sustain high-performance, secure software solutions for Linux-based embedded systems.

Key Responsibilities

  • Embedded Application Development
    • Design, develop, and maintain software for embedded Linux systems.
    • Write robust, efficient code in C, C++, and Python.
    • Implement device drivers, APIs, and middleware.
    • Troubleshoot, debug, and optimize system performance.
    • Create and execute comprehensive test plans for software validation.
    • Collaborate with QA to deliver top-quality products.
  • Platform Engineering & BSP Maintenance
    • Update and maintain BSPs across various hardware platforms.
    • Work with hardware teams to validate drivers and bootloader configurations.
    • Lead hardware bring-up for new designs, ensuring smooth software-hardware integration.
  • Yocto-Based Distribution Management
    • Manage and customize Yocto Project-based Linux distributions.
    • Create and sustain Yocto recipes for new components.
    • Monitor and apply security patches to enhance system integrity.
  • Security and Compliance
    • Apply security best practices across the software development lifecycle.
    • Conduct vulnerability assessments and risk analyses.
    • Coordinate with security teams to address issues and maintain compliance.
  • Collaboration & Mentorship
    • Engage with hardware, firmware, and QA teams to clarify requirements.
    • Document BSPs and development processes meticulously.
    • Guide junior engineers and participate in knowledge-sharing initiatives.

Qualifications

  • Minimum four-year engineering degree required, with a preference for Electrical, Computer, or Software Engineering.
  • Level III: Bachelor’s degree and 5+ years of experience required.
  • Level IV: Bachelor’s degree and 8+ years of experience required.
  • Demonstrated experience in embedded Linux development, including kernel and driver development.
  • Strong proficiency in Yocto Project and OpenEmbedded.
  • Solid understanding of Linux kernel architecture and boot processes.
  • Proficient with version control systems (e.g., Git) and collaborative workflows.
  • Familiarity with networking protocols and embedded hardware.
  • Exceptional problem-solving abilities and communication skills.

Preferred Qualifications

  • Experience with real-time operating systems (RTOS) and low-level programming.
  • Familiarity with Agile/Scrum methodologies.
  • Background in safety-critical or security-sensitive systems.
  • Contributions to open-source embedded or Linux projects.
  • Knowledge of digital electronics and hardware design principles.

Lincoln Electric is an Equal Opportunity Employer. We are committed to providing equal employment opportunities to applicants without regard to race, color, national origin, religion, sex, sexual orientation, gender identity, age, veteran status, disability, genetic information, or any category protected by federal, state, or local law.

View Now

Software Engineer, Embedded Systems

95066 Santa Cruz, California Heron Power Electronics Company

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

What to Expect

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.
What You Will Bring

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
Nice-to-Haves
  • 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.
View Now
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Embedded C Jobs