Staff Firmware Engineer (Embedded Linux Team)

extra holidays - extra parental leave
Work set-up: 
Full Remote
Contract: 
Salary: 
122 - 122K yearly
Experience: 
Mid-level (2-5 years)
Work from: 
United States

Offer summary

Qualifications:

Minimum of 10 years of professional experience in embedded Linux development., Proficiency in programming languages such as C, C++, Python, and Rust., Experience with custom Yocto build systems, WindRiver Linux, and Ubuntu Core., Strong understanding of firmware design, cybersecurity, and system bring-up techniques..

Key responsibilities:

  • Lead the development, review, and testing of firmware and electronics.
  • Design and implement systems, code repositories, and documentation policies.
  • Provide technical guidance, mentorship, and lead project planning and execution.
  • Collaborate with cross-functional teams and participate in recruitment and marketing activities.

Dojo Five: Modern Embedded Development logo
Dojo Five: Modern Embedded Development SME https://www.dojofive.com/
11 - 50 Employees
See all jobs

Job description

Reports to: Director of Engineering

Salary: $121,907.48 $132,123 annually

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

A Staff Firmware Engineer is an experienced professional with strong professional experience 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 their team and project performance.

This is a fulltime, salaried and exempt position that will be working a hybrid schedule (if local in MN) or remotely (if nonlocaloutside 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
  • Set strategic direction for major advancements in modern bestpractices for our clients and for DojoFive
  • Develop, program, review, and test firmware, products, and electronics
  • Design build systems, code repositories, and documentation policies
  • Expertise with designing and implementing publickey encryption into systems
  • Provide guidance for how to establish project expectations and successfully follow through
  • Provide technical guidance, career development coaching and mentorship, including but not limited to leading technical training
  • Demonstrate and hold others accountable to the Dojo Five Values and Dojo Five Way
  • Regularly participate in branding outreach and marketing activities.
  • Lead projects, including work breakdown, architectural discussion, and guidance
  • Collaborate with crossfunctional teams to define project goals and requirements
  • Lead various recruitment activities, group interviews and technical review, at least once per year
  • Attend Dojo Five leadership training and development activities
  • Participate in sales discussions representing the Dojo Five’s technical capabilities
  • Manage work time independently
    • Core Values
      • Always Learning: Provides expert advice and weighs in on complex decisions and problems that impact other teams or the company at large.
      • Humble Confidence: Able to scope and define all sizes of work or projects into welldefined milestones and timeframes.
      • Always Deliver: Regularly delivers projects or work as and when required; if not possible expectations are always managed and the reasons why clearly articulated.
      • Push Boundaries: Identifies and proactively tackles future issues before they grow into something even bigger.
      • Give a Sh*t: Takes on selfinitiated experiments to push boundaries within a project or the company while staying within budget and time constraints. Demonstrated track record of valuable, adopted innovations.
      • Have Fun: Consistently brings ideas to improve the happiness of others and independently champions their implementation.
        • Requirements

          Desired Qualifications
          • At least 10 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 TechnologiesSkills
                        • bitbake
                        • devtool
                        • SDKs and eSDKs
                        • sstate
                        • kas
                        • QEMU
                        • uboot
                        • kernel config and driver development
                        • board bringup
                        • OSS compliance
                        • buildhistory management
                        • secure boot
                        • provisioning
                        • OTA (delta, AB schemes)
                        • cybersecurity and antitamper
                        • CROPS
                        • udev
                        • systemd
                        • busybox utils
                        • dbus
                        • binutils
                          • Development Tools
                            • IDEs
                            • vivim andor nano
                            • Dockerdevcontainers
                            • 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 nonembedded 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 problemsolver
                                  • Is authentic and trustworthy
                                  • Has experience generating buyins 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 leadinginfluencing 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

                                      • LifeWork 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 & DevelopmentTravel — one of our core values is “Always Learning”!
                                      • Medical, Dental, Vision, Life company pays about 34th of the cost!
                                      • 100% employer paid shortterm disability, longterm 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 eventsactivities

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Sincerity
  • Influencing Skills
  • Communication
  • Teamwork
  • Optimism
  • Critical Thinking
  • Trustworthiness
  • Curiosity
  • Problem Solving

Firmware Engineer Related jobs