Firmware Engineer
Insight Global
Job Description
What You Will Do:
• Partner with stakeholders, product teams, and security teams to define secure system requirements for embedded firmware, IoT edge devices, gateways, and backend-connected components.
• Design, develop, and test secure firmware and IoT software using secure-by-design principles, including authentication, authorization, secure communications, encryption, logging, and secure update mechanisms.
• Implement hardware security controls including secure elements, TPMs, hardware root of trust, and JTAG/SWD lockdown.
• Apply memory safety practices and compiler hardening techniques to mitigate common C/C++ vulnerabilities.
• Develop secure device provisioning workflows including key injection, certificate enrollment, and device identity lifecycle management.
• Integrate secure cloud to device communication patterns such as mutual TLS, token based authentication, certificate rotation, and secure onboarding using cloud to device security.
• Lead vulnerability triage, root-cause analysis, remediation planning, patch development, verification, and release coordination for embedded and IoT software components.
• Perform and support threat modeling, secure code reviews, static and dynamic analysis, dependency scanning, and security testing throughout the software development lifecycle.
• Participate in embedded incident response, coordinated disclosure, and rapid hotfix development for fielded devices.
• Design and implement secure OTA update pipelines including signing, encryption, rollback protection, A/B partitioning, and update integrity validation using secure OTA lifecycle best practices.
• Integrate SAST, DAST, dependency scanning, and firmware specific security checks into CI/CD pipelines using secure CI/CD pipelines principles.
• Collaborate with cross-functional teams, including hardware, software, product management, quality, regulatory, and external partners, to deliver secure connected products.
• Stay current with cybersecurity standards, secure development practices, emerging vulnerabilities, tools, and techniques relevant to embedded systems and industrial IoT environments.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to View email address on click.appcast.io learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
Skills and Requirements
• Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Cybersecurity, or a similar technical degree.
• 5 or more years’ experience in software or firmware development in a fast-moving product development environment.
• 3 or more years working in C or C++ for embedded firmware development.
• Experience applying secure software development practices, including secure coding, code review, vulnerability remediation, and security defect management.
• Experience with embedded RTOS or bare-metal development and security considerations for constrained devices.
• Experience with serial communication protocols, such as UART, SPI, and I2C, and secure communication concepts for connected systems.
• Experience with ARM-based microcontrollers, such as Microchip, NXP, Silicon Labs, or STMicroelectronics.
• Experience with vulnerability management processes, CVE analysis, SBOM usage, dependency scanning, penetration test findings, and remediation verification.
• Experience with cybersecurity frameworks or secure development standards such as NIST SSDF, IEC 62443, ISO 27001, OWASP, or secure product lifecycle practices. • Experience supporting embedded firmware platforms, board support package development, secure boot, secure storage, cryptographic services, or firmware update mechanisms.
• Experience in one or more of the following areas: bootloaders, embedded file systems, Linux, CAN Bus, Modbus RTU, Modbus TCP, network security, device identity, or certificate management.
• Experience with Agile development methodologies and integrating security activities into sprint planning, backlog management, release readiness, and defect triage.
• Initiative and ability to work independently and as a member of a multi-disciplinary team while managing multiple security, development, or remediation priorities.
• Strong communication skills, both verbal and written, with the ability to clearly explain technical security risks, remediation plans, and release impacts to technical and non-technical stakeholders.
- ...Skills and Requirements • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a similar technical... ...environment • 3 or more years working in C or C++ in embedded firmware development. • Experience with embedded RTOS or bare-metal...Suggested
- ...Summary We are seeking a creative and detail-oriented Firmware Engineer to join our Global Controls R&D team. In this role, you will be responsible for designing, developing, and implementing embedded firmware for advanced spray, dispensing, coating, and finishing...Suggested
- Manageability Firmware EngineerThis role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week... ...as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable...SuggestedFull timeWork experience placementWork at officeLocal areaImmediate start2 days per week
- ...Firmware Engineer IAs a Firmware Engineer I, you will develop firmware for a variety of embedded products. You will create project and technical reports as required and help define product architecture as needed. You will participate in schematic/layout review process...SuggestedWork at officeImmediate startRemote work
- ...and we can make a difference together. About this role Carrier Fire & Security Products is seeking a Senior Embedded Software/Firmware Engineer for its Detector Electronics fire and gas detection business in Bloomington, MN! Det-Tronics has been providing proven flame detection...SuggestedWorldwide
- ...Position Overview Entrust is seeking a Senior Firmware Engineer to work within our product development team. This individual will perform the responsibilities outlined below and other duties as assigned. Join a talented and dynamic team of engineers developing systems...
- ...Title : Embedded Firmware Engineer (C/C++ | RTOS | IoT ) Location : Eagan, MN (Hybrid, onsite 3 days per week) Job Type : W-2 Contract (6 Months) Compensation : $65 - $85/hour W-2 Industry: Chemical Manufacturing About the Role Our client, a global leader...Contract workTemporary work3 days per week
- ...Job Description Job Description Job Title: Senior Firmware Test Engineer (Neuromodulation) Position Overview We are seeking a highly skilled Firmware Test Engineer to join our R&D team onsite in St. Paul, MN . You will be responsible for ensuring the safety...
$50 - $65 per hour
...Embedded Software EngineerJoin our dynamic team as an Embedded Software Engineer where you will be responsible for software and firmware development for new products. This role involves developing from the ground up, primarily using embedded C++. You will work on projects...Permanent employmentTemporary workWorldwide$78.4k - $130k
...Job Description: Objective of role: The Embedded Software Engineer is responsible for the design, development, testing, and... ...up, integration, and regression test plans for new hardware and firmware. • Diagnose issues related to startup behavior, communication...Local areaRemote work$85k - $110k
.... By integrating breakthroughs in biotech, assay development, engineering, and software, Zepto is shaping the future of molecular diagnostics... ...the design, development, and lifecycle management of embedded firmware for our next-generation molecular diagnostic instrumentation....Full timeMonday to Friday$100k - $120k
...Hardware Engineer This role supports KE's Automation division by designing and developing industrial automation hardware solutions that power complex control systems and industrial processes. You'll be responsible for creating hardware designs, schematics, and documentation...Weekly payFull timeLocal area$95k - $171k
...-on hardware bring-up? Join our Server Team! Our Hardware Engineering team designs, qualifies, and scales the server platforms that... ...efficiency, supply continuity, and TCO. Managing component firmware/BIOS/OpenBMC feature sets (performance/power/thermal, secure boot...Work experience placementWork at office- Company Description Sonsoft , Inc. is a USA based corporation duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology...Full time
- ...that the LLM offering is as efficient and fast as possible given the inference hardware available Maintain and optimize inference engine architecture Tune data storage configurations to optimize for scale and near real-time availability in a streaming architecture...Full timeWork at officeLocal area3 days per week
$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 officeRemote work- OverviewLead Structural Engineer - Building - St. Paul, MN (Hybrid)At NV5, we are a team of talented professionals, engineers, and consultants who are builders, problem solvers, and champions for our communities and clients. Our mission is to empower every employee who...Full timeWork at officeLocal area
$98.4k - $199k
...small systems through production, resolving ambiguous, open-ended problems without hand-holding, within Old National Bank's Product Engineering organization, and sets the technical direction for their own work. You harden prototypes into resilient, compliant production...$126.82k - $149.2k
...Boot, REST APIs, event-driven architecture, and distributed systems principles.Drive technical strategy, solution architecture, and engineering best practices across multiple Agile teams, ensuring alignment with enterprise architecture and business objectives.Develop and...Full timeWork experience placementLocal area3 days per week$72k - $134k
*Securian Financial Group’s internal position title is Engineering Senior Analyst. Position Summary:Securian Financial, a financial services firm based in downtown St Paul, is looking to hire a full-time software engineer on the Core Claims team. The Core Claims team is...Full timeWork at officeFlexible hours3 days per week$20k - $170k
...Some companies build software. Others build hardware. We build whatever the problem demands. Backburner Labs is a multidisciplinary engineering consultancy where mechanical, electrical,systems,and software engineers work together to solve complex technical challenges. From...Full timeContract work- ...private, public, government or military experience to a 3M career. The Impact You'll Make in this Role As a Senior Software Engineer, you will have the opportunity to tap into your curiosity and collaborate with some of the most innovative people around the world...Full timeH1bRelocation
$90k - $115k
...to our business. Join Evolent for the mission. Stay for the culture. What You'll Be Doing: Evolent is seeking a Software Engineer to join an Agile team building healthcare-focused backend software solutions that support analytics, integration, and operational...Full timeImmediate startWork from home- ...environment.In this position, you will design and implement software solutions independently while working closely with systems engineering, product delivery, and DevSecOps teams. The primary focus is on developing containerized applications within an Agile/SAFe environment...Remote work
- ...Software Development, Technical Writing, and Digital Transformation. We partner with top companies to deliver high-quality talent in engineering, IT, and emerging technologies. For additional information or to view all of our job opportunities, please visit our website...Remote work
$110k
...PostCalspan JETS is the world's premier supplier of ground-based testing solutions for the aerospace industry. We deliver highly engineered facilities, electro-mechanical systems, and software specifically designed for jet engine testing. These solutions are used by airlines...Temporary workLocal areaFlexible hours- ...Software Development Engineer LOCATION/DEPT: St Paul, MN or ABQ, NM GENERAL JOB DESCRIPTION The Software Development Engineer will be part of an engineering team responsible for the design development and manufacture of advanced Additive manufacturing systems...Work at office
$119.77k - $140.9k
...principles.Essential Responsibilities:Lead and mentor a team of junior developers, fostering technical growth, code quality, and engineering best practices.Design, develop, and maintain scalable applications and data solutions using Python, SQL, and modern development frameworks...Local area3 days per week$103.2k - $154.8k
...Software Development Engineer IIWe are seeking a high-caliber Software Development Engineer II to join a team building customer-centric solutions for the business. This role is designed for a top-tier engineer who combines deep technical expertise with strong product...Full timeFor contractorsLocal areaRelocation$120k - $140k
...Senior.NET C# Developer 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 Twin Cities office. As a senior member of our team...Work at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!



