Senior Software Engineer

Backburner Labs, IncSaint Paul, MN
$120,000 - $170,000Onsite

About The Position

Backburner Labs is seeking a Senior Software Engineer to become an integral part of our team! You will be responsible for creating and modifying computer application software for embedded, industrial, medical, IoT, Cloud, Linux and real-time systems. We are looking for a highly motivated candidate who can operate at a Senior Software Engineer level. You will work closely with four principal-level software engineers. Because our engineering projects are diverse and complex, you will need to be very open to learning new technologies. You are expected to bring a wealth of valuable career knowledge to bear in solving software systems engineering problems for our customers.

Requirements

  • 8+ Years of related industry experience
  • Degree in electrical, software, or computer engineering. Experience in software development or computer engineering
  • Strong proficiency with C, C++, C#, and Python
  • Strong understanding and proficiency with Linux
  • Experience developing GUI and parallelized high-performance software
  • Knowledge of cloud technologies
  • Familiarity with relational, graph, vector, and time series databases such as Postgres, MySQL, Oracle, SQL Server, NoSQL technologies, InfluxDB, Neo4j, pgvector.
  • Deadline and detail-oriented
  • Self-starter and excited to learn
  • Ability to work within multi-discipline engineering teams (mechanical and electrical)
  • Strong analytical and critical thinking skills
  • Strong communication and documentation skills

Nice To Haves

  • Experience with Rust is preferable
  • Experience with Dart (Flutter) is a plus
  • FPGA and electrical experience is a plus
  • Kubernetes and IAC is a plus
  • Strong math skills a plus

Responsibilities

  • Write great code
  • Analyze requirements and needs and develop software solutions
  • Work with the project manager or product owner to meet specification needs
  • Lead teams of engineers
  • Research open source technologies to find the best solution to a problem
  • Design and implement large software systems
  • Document all programming tasks and procedures
  • Perform software maintenance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service