Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Senior Embedded Software Engineer

NxT Level

Senior Embedded Software Engineer

San Francisco, CA
Full Time
Paid
  • Responsibilities

    We’re looking for the next talented senior-level software developer to help develop next-generation user-facing applications with Qt on embedded devices. This next-generation embedded platform will be utilized in many of the company’s product-lines both as a core processing unit and as a Human Machine Interface (HMI). Our navigation solutions, both software and hardware, solve real-world problems in the Horizontal Drilling Industry and are used by real-world customers that the developer’s work directly impacts. Join our enthusiastic, extremely talented team as we build software-hardware products on a modern, modular, highly customizable C++ Embedded Linux and Qt Application code-base.

    You will be given ownership on developing and debugging Application-level Qt code and C++ Daemons and Libraries all running on Embedded Linux. It would be great, but not required, if you have had experience helping write diagnostic and/or provisioning tools for a manufacturing line. Manufacturing is co-located in their office.

    Requirements:

    • 5+ years of industry experience

    • Have successfully taken products to market that were written in modern C++ code.

    • Comprehensive understanding of data structures and algorithm topics

    • Experience with concurrency topics (i.e. threading and inter-process communication)

    • Developing on Linux Operating Systems is required

    • Strong proficiency with modern C++ is required, including the ability to communicate and implement object-oriented class designs.

    • Experience with Qt stack or willingness to learn

    Desired:

    • Developing automated unit tests and working with SDETs/QA.

    • Experience with network programming topics (e.g. TCP, UDP, sockets, REST, etc.)

    • C# and/or Golang will be viewed favorably; preferably C#

    • Experience with Jenkins Continuous Integration, Make and Google Test is a plus

    • Ability to properly estimate tasks in an Agile setting is strongly desired