Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Engineer

$120k - $140k

OnLogic, Inc.

Join OnLogic as a Firmware Engineer and contribute to the development and sustaining of our industrial computing products. This dynamic role involves firmware and software coding across various CPU, SoC, and microcontroller architectures, specifically targeting a range of motherboards and expansion cards. Your work will include ARM firmware, ARM device drivers, custom x86 UEFI/BIOS, and microcontroller firmware.

You will be involved in the complete product lifecycle—from initial concept and development to prototype builds, validation, and volume production. We are a fast-growing company seeking a dedicated team member to help us continue to "Make It Possible."

We believe in the power of in-person collaboration and the benefits of a strong workplace community. Therefore, this role requires an onsite presence at our office in either South Burlington, VT, or Cary, NC. Candidates who can comfortably commute or relocate are encouraged to apply.

In this role, you’ll be responsible for:

  • Working with the product definition and design teams to identify and document firmware requirements and specifications.

  • Performing firmware and software development targeting ARM SoCs and various MCUs.

  • Guiding specific firmware and software development efforts.

  • Porting and developing Linux device drivers for our ARM products.

  • Supporting x86 UEFI customizations.

  • Collaborating with external parties in the development of firmware.

  • Working with manufacturing to build prototypes for evaluation.

  • Validating the function of firmware and drivers on prototypes.

  • Actively participating in the continuous improvement of the company’s development processes.

  • Supporting the product certification process by managing technical documentation and resolving compliance-related issues.

  • Supporting product sustainability and customer requirements for SW/FW-related issues.

  • Tracking issues and assisting with severity assessments, facilitating resolutions, and managing appropriate documentation.

  • Remaining aware of end-customer impacts and ramifications to the usability experience.

The team you will be joining:

Our Engineering team creates cutting-edge industrial computers by finding innovative solutions on a daily basis. The team's success relies on collaboration, creative thinking, and a commitment to being at the forefront of technology. Roles on our Engineering team include Electrical, Mechanical, Firmware, Applications, Sustaining, and Regulatory.

Learn more about Life at OnLogic:

Requirements

  • Bachelor's degree or higher in Computer Science, Software Engineering, or Electrical Engineering.

  • Experience leading targeted software / firmware design efforts

  • 3+ years of firmware development experience, preferably with ARM SoCs in the industrial PC industry.

  • Experience collaborating across multiple engineering disciplines, such as mechanical, electrical, firmware, and product testing.

  • Experience in embedded firmware and debugging using JTAG-based debuggers and logic analyzers.

  • Strong background in software design with C and Assembly.

  • Experience with version control systems like Git and the standard software development process.

  • Understanding of ARM or MCU architectures, firmware, and Linux.

  • Experience with ARM64 SoCs, including their architecture and operation, is desirable.

  • Experience with device trees in an ARM environment is preferred.

  • Engineering aptitude for electronic/electrical systems.

  • Ability to understand schematics for software/hardware integration.

  • Ability to work in the U.S. without visa sponsorship.

Who we're looking for:

A self-motivated professional who can work independently and take action proactively. You work best in a high-energy, fast-growing industrial computer environment. You enjoy solving problems, possess a desire to learn, and have experience with the design of x86 or ARM-based motherboards, ideally for industrial applications.

Who we are:

OnLogic employees have the opportunity to shape our future and drive impactful change. We design and manufacture specialized computers and hardware solutions for companies all over the world, helping them to make the seemingly impossible possible. Our computers are designed to work where others fail, and it's our vision to be the first choice in industrial computing. To make that vision a reality, we've built a team of ambitious problem solvers, guided by the company's core values of Open, Fair, Innovative, and Independent. We have an open office, open salaries, and strive to be fair and transparent in our decision making. We encourage input and feedback from every member of our team and look to improve ourselves and our business every single day.

Diversity is an essential element of our core values. Not just respecting, but actively embracing a variety of backgrounds, life experiences, and opinions, helps us foster innovation, enhances our problem-solving capabilities, and promotes learning and engagement among the members of our team. We strongly encourage those with diverse backgrounds to apply.

We are committed to providing a safe, inclusive, and harassment-free workplace for all employees. We do not tolerate any form of harassment, discrimination, or bias based on race, ethnicity, gender, sexual orientation, religion, disability, age, or any other protected characteristic.

To learn more about our values, our mission and what it's like to work at OnLogic, visit

Benefits

The salary range for this role is $120,000 to $140,000. We determine final compensation based on discussions with applicants and their experience in similar roles.

  • A competitive salary based upon your experience and the requirements of the role

  • A comprehensive Benefits package

  • 401k Plan with 3% Employer Contribution

  • An Annual Profit Share Bonus

  • Paid Maternity & Paternity Leave, and Short & Long Term Disability

  • Opportunity to Participate in our Employee Stock Purchase Plan

  • A personal development plan created to help you (and us) grow

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer in Cary, NC vacancy
  •  ...Firmware Engineer Opportunity Senzit focuses on empowering businesses with a next-generation predictive maintenance platform to increase uptime and reduce organizational waste. Join us to develop new technology that will provide Senzit a competitive advantage in the... 
    Suggested

    Senzit

    Raleigh, NC
    4 days ago
  • $140k - $150k

     ...Job Description Job Description Embedded Firmware Engineer Full-time Morrisville, NC, US Exclusive confidential search — details shared with qualified applicants. Become a Key Player as an Embedded Firmware Engineer You will design, implement, and maintain... 
    Suggested
    Full time

    NextDeavor Inc.

    Morrisville, NC
    a month ago
  • $45 - $50 per hour

     ...Job Title: Embedded Software Engineer Job Description Become a member of Our Trustworthy Systems Initiative. We are looking...  ...embedded software or application software. Develop and validate firmware. Conduct debugging and testing of software and systems.... 
    Suggested
    Temporary work

    Actalent

    Morrisville, NC
    3 days ago
  •  ...Senior Embedded Software Engineer Group: Eng Materials Group N. America Division: Noise Vibration & Harshness (NVH) Location: USA Bldg E Cary NC LORD Job Family: Engineering Job Type: Regular This position is subject to meeting U.S. export compliance and/or U.S.... 
    Suggested
    Permanent employment
    For contractors

    Parker

    Cary, NC
    2 days ago
  • $130k - $150k

     ...Description Hardware Design Engineer Full-time Morrisville, NC, US Exclusive confidential search - details shared with...  ...compliance, and manufacturing readiness as you collaborate with firmware, FPGA, layout, and manufacturing teams. Onsite (5 days per week... 
    Suggested
    Full time

    NextDeavor

    Morrisville, NC
    2 days ago
  •  ...Wasatch Photonics is seeking a highly proficient Hardware Design Engineer to serve as an integral part of an innovative, close-knit...  ...that transcends setbacks Additional Responsibilities Work with firmware and FPGA engineers on pin assignment and configuration, selection... 

    Wasatch Photonics

    Morrisville, NC
    5 days ago
  • $100k - $120k

     ...Job Description Job Description As a Firmware Security Engineer at OnLogic, you will be a vital part of a team dedicated to developing and protecting cutting-edge industrial computing products. You will lead vulnerability management and firmware/software coding... 
    Temporary work
    Work at office
    Relocation

    OnLogic

    Cary, NC
    a month ago
  • A higher education institution in Morrisville, NC is seeking a passionate Customer Quality Engineer to support PC devices. This entry-level role requires hands-on problem solving, debugging software issues, and product innovation. Applicants should have a Bachelor's degree... 

    Austin Community College

    Morrisville, NC
    4 days ago
  • $99k - $131k

    Anduril Industries seeks a Product Sourcing Engineer in Morrisville, NC. The role focuses on strategic supply network development and cost management by collaborating with suppliers and cross-functional teams. Ideal candidates should have a Bachelor's degree in engineering... 

    Slope

    Morrisville, NC
    3 days ago
  • Overview We are seeking a full-time Senior Embedded Linux Engineer for our Outdoor team at Garmin's U.S. headquarters in the Greater Kansas City area or at our Cary, NC location. In this role, you will be responsible for developing low-level embedded software for various... 
    Full time

    Garmin

    Cary, NC
    1 day ago
  •  ...Job Title: Senior Software Engineer Location: Cary, NC Hybrid Duration: Long term contract Knowledge, Skills & Abilities: • Works under deadlines and subject to heavy project load • bility to provide technical expertise to others and explain concepts... 
    Long term contract

    ECHO IT SOLUTIONS INC .

    Cary, NC
    3 days ago
  •  ...Overview We are currently seeking a highly skilled and motivated Senior .NET C# Developer to solve complex engineering problems and lead a small team of developers within a very dynamic environment at our Cary, NC office. As a senior member of our team, you will play... 
    Work at office
    Work visa
    Flexible hours

    Kimley-Horn

    Cary, NC
    3 days ago
  •  ...Software Engineer IXL Learning, developer of personalized learning products used by millions of people globally, is seeking Software Engineers who have a passion for technology and education to help us add new features to our extremely successful educational products... 
    Work at office

    IXL Learning

    Morrisville, NC
    3 days ago
  • $120k - $170k

     ...Job Title Signalscape™ is seeking a senior engineer for a Kubernetes-native application. Job Description Signalscape has supplied engineering services and products used for defense, intelligence, and law enforcement services to combat crime, fight terrorism,... 
    Temporary work
    Work at office
    Flexible hours

    Signalscape Inc

    Cary, NC
    2 days ago
  • $140k - $200k

     ...people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Work at office

    Speechify

    Cary, NC
    2 days ago
  •  ...Roles We're Hiring For: Entry-Level Software Programmers (Java/Python) Java Full Stack Developers Data Analysts & BI Engineers Data Scientists & ML Engineers All visa types and U.S. citizens are encouraged to apply. Ideal Candidates: Recent... 
    Full time

    SynergisticIT

    Cary, NC
    15 hours ago
  •  ...scalable, secure, and intelligent solutions. You’ll work in a collaborative, agile environment and gain exposure to modern software engineering practices and AI-enabling technologies. How You’ll Help Us Build a Confident Future (Key Responsibilities) Assist in... 
    Internship
    Work at office
    Worldwide
    3 days per week

    MetLife

    Cary, NC
    2 days ago
  •  ...organizations we support to raise money and awareness together. SUMMARY Are you an ambitious and adaptable Advanced Software Engineer ready to make a real impact? Q2 is looking for a passionate developer to join our dynamic Centrix Engineering team. You'll dive... 
    Local area
    Work visa
    Flexible hours

    Q2 Software, Inc.

    Cary, NC
    2 days ago
  •  ...Company, Forbes, Newsweek and more. About the job The Senior Software Developer – HIE Production Support is a hands-on engineering role focused on sustaining, enhancing, and remediating large-scale, mission-critical Health Information Exchange (HIE) platform operating... 
    Full time
    Local area
    Remote work
    Work visa

    SAS

    Cary, NC
    2 days ago
  •  ...New Grad Software Engineer IXL Learning, developer of personalized learning products used by millions of people globally, is seeking new grad software engineers who have a passion for technology and education to help us build new, innovative products and add new features... 
    H1b
    Work at office
    Visa sponsorship

    IXL Learning

    Morrisville, NC
    3 days ago
  • $100k - $110k

     ...support reuse and standardization across projects. Required Qualifications ~ Bachelor's degree in computer science, Software Engineering, or a related technical field. ~3+ years of experience with ETL tools and data integration processes. ~ Strong scripting... 

    Xylem

    Morrisville, NC
    2 days ago
  • Must Have Technical/Functional Skills • Proficiency in one or more programming languages: Python, Go, Java, JavaScript/Node.js, or .NET • Proficiency in one or more low/no code applications: Corteza, Tines, Power Automate • Professional software development experience...

    Tata Consultancy Services

    Morrisville, NC
    4 days ago
  • $115k - $125k

     ...Piper Companies is hiring a Senior Software Engineer for a top-tier healthcare technology organization based in Morrisville, NC . This role is ideal for a seasoned engineer with deep expertise in .NET , JavaScript frameworks , and cloud platforms , who can... 
    Contract work
    3 days per week

    Piper Companies

    Morrisville, NC
    3 days ago
  •  ...production incidents and service requests. Required Qualifications ~ Bachelor's degree in Computer Science, Information Systems, Engineering, or related field, ~1+ year of experience in Software Application Development with modern technologies, which include (but not... 
    Temporary work
    Internship
    Work at office
    3 days per week

    MetLife

    Cary, NC
    2 days ago
  •  ...As Senior Software Developer, you will be a key technical contributor on a production IAM platform serving multiple internal engineering teams and end-customer organizations worldwide. This role is about contributing to a transition, not inheriting a steady state... 
    Worldwide

    Xylem

    Morrisville, NC
    1 day ago
  •  ...actively going on. Duration: 6 to 12 Months Contract Location: Raleigh, Cary, Durham, NC Job Description: experience engineering awesome solutions. Bachelor’s degree in computer science or Engineering or equivalent experience demonstrated experience... 
    Contract work

    Samprasoft

    Cary, NC
    4 days ago
  •  ...aligns perfectly with SAS analytic environments to reach through firewalls and deliver customer data in real-time to the SAS analytic engines. The CDE team uses modern development practices to provide quality software updates at regular delivery intervals. This is an... 
    Full time
    Local area
    Work visa

    SAS

    Cary, NC
    4 days ago
  • $123.25k - $166.75k

     ...Software Developer Principal at GDIT. Shape what's next for mission-critical government projects while shaping what's next for your engineering career. Meaningful Work and Personal Impact As a Software Developer Principal, the work you'll do at GDIT will be... 
    Temporary work
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    General Dynamics Information Technology

    Cary, NC
    3 days ago
  •  ...Senior Software Engineer A Senior Software Engineer will develop, maintain and support new or existing software products while evangelizing and applying the best practices of software development. Responsibilities include the ability to work independently and as part... 

    Samprasoft

    Cary, NC
    4 days ago
  • $80k - $110k

     ...boundaries and set new industry standards? Join us and help drive the future of technology forward. The Opportunity The Software Engineer is responsible for designing, developing, and supporting secure, enterprise‑grade web and backend solutions that enable MetLife’s... 
    Temporary work
    Work at office
    Worldwide
    3 days per week

    MetLife

    Cary, NC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!