1

Linux Kernel Firmware Engineer Jobs in Montana (NOW HIRING)

Firmware Engineer II

Bozeman, MT · On-site

$90 - $140/hr

Your role The Firmware Engineer II supports the development of cutting-edge scientific instruments ... Familiarity with Linux-based development environment including shell scripting, python, and CMake

New

Linux Kernel Firmware Engineer information

What is the difference between Linux Kernel Firmware Engineer vs Embedded Software Engineer?

AspectLinux Kernel Firmware EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or Electrical Engineering; knowledge of Linux kernel developmentBachelor's in Computer Engineering, Electrical Engineering, or related; embedded systems experience
Work EnvironmentDeveloping firmware for Linux-based systems, often in hardware labs or R&D teamsDesigning software for embedded devices like IoT gadgets, automotive systems, or consumer electronics
Industry UsageTelecommunications, consumer electronics, hardware manufacturersAutomotive, IoT, medical devices, consumer electronics

The Linux Kernel Firmware Engineer focuses on developing and maintaining firmware specifically for Linux kernel environments, ensuring hardware compatibility and performance. In contrast, the Embedded Software Engineer works on a broader range of embedded systems, often with real-time constraints and different operating systems. Both roles require embedded programming skills but differ in scope and specific expertise.

What are popular job titles related to Linux Kernel Firmware Engineer jobs in Montana? For Linux Kernel Firmware Engineer jobs in Montana, the most frequently searched job titles are:
What job categories do people searching Linux Kernel Firmware Engineer jobs in Montana look for? The top searched job categories for Linux Kernel Firmware Engineer jobs in Montana are:
Infographic showing various Linux Kernel Firmware Engineer job openings in Montana as of August 2026, with employment types broken down into 92% Full Time, 2% Part Time, and 6% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Firmware Engineer II

Socket.dev

Bozeman, MT • On-site

$90 - $140/hr

Other

Posted 2 days ago

New


Job description

Your role

The Firmware Engineer II supports the development of cutting-edge scientific instruments tailored for research and industrial applications in the quantum industry. As a member of a multidisciplinary team, they contribute to the design, simulation, prototyping, test, and documentation of firmware and control systems that drive our products' performance, usability, and reliability. This position supports new product introductions, custom product development, new technology developments, and sustaining engineering efforts; striving to create innovative solutions that enable users to advance science. This position reports to the Controls Team Manager.

Essential Duties, Responsibilities, And Expectations
  • Design, develop, test, and maintain real-time C++ firmware for embedded systems
  • Assist with board bring-up and hardware testing
  • Provide technical support and troubleshooting assistance for firmware-related issues
  • Participate in code reviews and provide constructive feedback
  • Align with cross-functional R&D team including electrical engineering, mechanical engineering, and software engineering to ensure designs integrate into overall system architecture
  • Architect solutions by understanding product/technical needs, defining requirements, and designing system architectures that can be decomposed into manageable subsystems
  • Present technical findings and project status to cross-functional team and management
  • Effectively manage both long-term and short-term project schedules to meet deadlines in a fast paced, dynamic environment
Minimum Qualifications (Experience / Education)
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 2+ years relevant work experience
  • Working knowledge of C/C++ for embedded systems, including concurrency and memory management
  • Familiarity with Linux-based development environment including shell scripting, python, and CMake
  • Familiarity with debugging embedded applications (e.g. GDB)
  • Strong analytical and problem-solving skills
  • Effective communication skills with ability to articulate complex technical concepts across the organization
  • Action oriented self-starter who works with accuracy and efficiency[CN1.1]
Competencies // Knowledge, Skills, And Abilities (KSA's)
  • Experience with RTOS microcontroller development (e.g. Zephyr, FreeRTOS)
  • Experience with source version control (e.g. git, svn)
  • Experience with TCP/IP networking protocol implementation
  • Ability to read a schematic and understand digital electronics concepts
  • Ability to use an oscilloscope or logic analyzer to troubleshoot problems
In return, we offer
  • Culture of trust and accountability
  • Lifelong learning and career growth
  • Innovation powered by people
  • Comprehensive compensation and benefits
  • Health and well-being
Job location

This role requires you to work on-site at our office in Bozeman, MT, United States (US). You will be part of a dynamic team and enjoy the benefits of face-to-face collaboration.

#J-18808-Ljbffr