Senior Embedded Software Engineer

Engineering, Information Technology Embedded Systems Engineer, Software Engineer

Saint Paul, MN
120k/year - 150k/year
March 9, 2026
Candidates: 60 Interviewing: 3 Hired: 0
Direct Hire In Person

About the Job

Gentis Solutions is looking for a Senior Embedded Software Engineer to join our client's team. Client-specific benefits are available and will be discussed in detail during your interview.

Compensation for this position ranges from 120k/year - 150k/year per year, based on experience. Payment is bi-weekly and is based on all hours worked, without eligibility for overtime.

This position requires the individual to be located in the Saint Paul, MN area.

About us

Our client is a consulting business in Saint Paul, MN. We are innovative, talented and professional. We are high-end technology consulting with eyes on what's next. Metal to mobile and everything in between.

The Position

We 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 which can operate at a Senior Software Engineer level. You will work closely with four principal-level software consultants. Due to the diversity and complexity of our engineering projects, 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.

Responsibilities:

  • Write great code
  • Analyze requirements needs and develop software solutions
  • Work with 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

Qualifications:

  • 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
  • Experience with Rust is preferable
  • Experience with Dart (Flutter) is a plus
  • Strong understanding and proficiency with Linux
  • Experience developing GUI and parallelized high performance software
  • FPGA and electrical experience is a plus
  • Knowledge of cloud technologies
  • Kubernetes and IAC is a plus
  • Familiarity with relational, graph, vector and timeseries databases such as Postgres, MySQL, Oracle, and SQL Server, NoQSL 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 math skills a plus
  • Strong communication and documentation skills