Senior Firmware Engineer (Embedded Linux Team)

AI overview

Join a dynamic Embedded Linux Team to lead firmware projects, drive best practices, and collaborate across functions to enhance client solutions and modernize embedded systems.

Reports to: Director of Engineering

We are hiring for an experienced Senior Firmware Engineer (Embedded Linux Team) to join our company!

The Senior Firmware Engineer is an experienced professional with a strong background in embedded systems development. They are part of the Embedded Linux Team and play a crucial role in designing, implementing, and maintaining firmware solutions. Additionally, they possess the skills, knowledge, and ability to lead projects and be responsible for project performance.

This is a full-time, salaried and exempt position that will be working a hybrid schedule (if local in MN) or remotely (if non-local/outside of MN) and will be expected to be available and communicative during the company’s core work hours which is between 9:00am - 3:00pm CST. 

Responsibilities

  • Introduce and drive advancements in modern best-practices for our clients and for DojoFive
  • Develop, program, review, and test firmware, products, and electronics
  • Design build systems, code repositories, and documentation policies
  • Proficient with designing and implementing public-key encryption into systems
  • Maintain customer communication and prioritize quick responses
  • Participate in internal training programs and provide suggestions for improvement
  • Demonstrate and hold others accountable to the Dojo Five Values and Dojo Five Way
  • Occasionally participate in branding outreach and marketing activities.
  • Able to lead projects (with some guidance), including work breakdown, architectural discussion, and guidance
  • Collaborate with cross-functional teams to define requirements
  • Participate in recruitment activities, including group interviews and technical review
  • Participate in sales discussions representing the Dojo Five’s technical capabilities
  • Manage work time independently

Core Values

  • Always Learning: Demonstrates balance between learning depth and breadth. Shares learnings with others.
  • Humble Confidence: Demonstrates confidence without arrogance with team and clients. Focuses on facts rather than blame. Avoids unnecessary drama or panic.
  • Always Deliver: Effectively communicates good and bad news with the team and client. Recognizes misaligned expectations and is able to quickly align.
  • Push Boundaries: Challenges the status quo judiciously and is able to appropriately scope improvements.
  • Give a Sh*t: Demonstrates a deep empathy with client and team needs
  • Have Fun: Brings ideas to improve the happiness of others and helps champion their implementation.

Requirements

Desired Qualifications

  • At least 5 years of relevant professional experience in Embedded Linux
  • Programming Languages
    • C and C++
    • Python
    • Rust
  • Operating Systems
    • Custom Yocto built systems
    • WindRiver Linux
    • Ubuntu Core
    • The Embedded Kit
    • Buildroot
  • Associated Technologies/Skills
    • bitbake
    • devtool
    • SDKs and eSDKs
    • sstate
    • kas
    • QEMU
    • u-boot
    • kernel config and driver development 
    • board bring-up
    • OSS compliance
    • buildhistory management
    • secure boot
    • provisioning
    • OTA (delta, A/B schemes)
    • cybersecurity and anti-tamper
    • CROPS
    • udev
    • systemd
    • busybox utils
    • dbus
    • binutils
  • Development Tools
    • IDEs
    • vi/vim and/or nano
    • Docker/devcontainers
    • git
    • pytest
    • CMake

Who Should Apply? Someone who…

  • Has a passion for best practices
  • Has excellent people skills
  • Enjoys working in an environment where they thrive on continuously learning new skills
  • Enjoys working with early stage projects that are driven by non-embedded experts and can make a client’s vision into a reality
  • Approaches challenges with optimism, curiosity and kindness
  • Prioritizes outcome over ego
  • Is a critical thinker and is able to fruitfully extract and discuss reasoning behind conclusions (their own and others’)
  • Is a methodical problem-solver
  • Is authentic and trust-worthy
  • Has experience generating buy-ins from a wide range of stakeholders
  • Has experience to not only identify technical and procedural risks, but multiple potential solutions and the ability to effectively communicate the pros and cons of each option
  • Enjoys leading/influencing and working with people, but is also capable of working independently
  • Relies on logical persuasion and influence instead of authority in order to get things done

About the Company

Dojo Five offers products and consulting services to revolutionize the embedded firmware development industry. With over 335 years of combined expertise, Dojo Five helps companies optimize their embedded software development systems by integrating tools, techniques, and culture to deliver modern firmware for embedded systems.

We are on a mission to drive the firmware industry forward through “modern firmware” — the tools, techniques, culture, and technologies we believe support a joyful experience when envisioning, developing, and using embedded devices. Our vision is to modernize 10,000 embedded projects by the end of the decade!

Dojo Five provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

Benefits

  • Life-Work Balance - Dojo Five understands that balancing life with work is crucial and important to feeling great about what you do
  • Competitive salary
  • Annual stipend provided for Learning & Development/Travel — one of our core values is “Always Learning”!
  • Medical, Dental, Vision, Life - company pays about 3/4th of the cost!
  • 100% employer paid short-term disability, long-term disability and life benefits
  • 100% 401k match up to 4% of annual salary
  • Working with a diverse group of firmware professionals
  • Annual offsites and team events/activities

Perks & Benefits Extracted with AI

  • Health Insurance: Medical, Dental, Vision, Life - company pays about 3/4th of the cost!
  • Team events and activities: Annual offsites and team events/activities

“Dojo” translates to “place of the way” and represents an environment for immersive learning.We value life-work balanceYou read that right–“Life” first then “Work”. Dojo Five is a remote-first company where the team works hard, but we know that balancing life with work is important to feeling great about what you do. We know that you’ll perform better when you know that you have the space in your life for quality time for yourself, your family, and to deal with the challenges that life throws at you.We want you to grow with usOur teammates love it here, but we won’t claim nirvana—there’s always work to be done in any company to make it a better place to work, and that’s every bit as true for us. We encourage learning and taking on new challenges and we’ll be there to support you every step of the way.At Dojo Five, our team members stick around. In the last 5 years, our turnover rate has averaged less than 5% per year! In a world where the average employee turnover rate across industries is a staggering 57.3%, that should tell you something.We’re not trying to convince you that your job at Dojo Five will be the last job you ever have, but we make it our job to make sure that Dojo Five will be one of the more memorable stops on your career journey.Our company values drive what we do with the express goal of modernizing embedded system development practices. It’s not just a matter of building a project and getting it running. It’s doing it in a way that sets an example of disciplined engineering for anyone who needs to work with that project in the future—long after they’ve worked with us. Dojo Five seeks individuals with a willingness to lead—to guide our customers and peers in a way that earns their trust. In doing so, it affords us the opportunity to share our vision, values, and best practices with like-minded individuals and ultimately the customers we work for.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Firmware Engineer Q&A's
Report this job

This job is no longer available