Sr. Principal Software Engineer - Supervisor (Embedded)

TSI Incorporated

Saint Paul (MN)

On-site

USD 175,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive medical, dental, and vision coverage
401(k) with company match
Paid time off and holidays
Professional development opportunities

Job summary

A leading tech solutions provider located in Saint Paul, Minnesota, is seeking a Sr. Principal Software Engineer to develop embedded software across various platforms. The role involves supervising a small team while ensuring high-quality software development practices. Candidates must have extensive experience with embedded Linux, C/C++, and .NET, along with a solid educational background. Competitive salary ranges from $175,000 to $190,000 with benefits including health insurance and a retirement plan.

Qualifications

  • Proven ability to architect and deliver embedded Linux platforms with kernel customization.
  • Strong diagnostic skills for complex performance and concurrency issues.
  • Leadership in driving architecture decisions and establishing best practices.

Responsibilities

  • Develop embedded software for RTOS and Linux operating systems.
  • Supervise a team of 4-6 employees and perform management tasks.
  • Continuously improve software engineering practices.

Skills

Embedded Linux platforms
C/C++ programming
.NET programming
Kernel customization
Hardware/software co-design
DevOps
Agile methodologies
Unit testing
E2E testing
SOLID principles

Education

Bachelor’s Degree in Computer Science, Engineering, or related field

Tools

Yocto
GDB
Docker

Job description

Job Overview

Sr. Principal Software Engineer – Supervisor (Embedded) at TSI. TSI is reimagining their business and customer experience by delivering game changing digital solutions across a variety of market segments. The position involves developing embedded software in C, C++, and .NET running on both RTOS and Linux operating systems for both TSI‑designed and commercial off‑the‑shelf hardware.

What Will You Do?
  • Analyze user requirements and architect and develop, test, implement, and support software solutions using programming languages, platforms, frameworks and tools
  • Write code to deliver elegant and scalable solutions, both on‑prem and cloud
  • Update existing software applications to enhance functionality, fix issues, and incorporate new features
  • Demand quality—develop in a test‑driven manner with automation in mind
  • Define and perform rigorous testing, including unit testing, integration testing, and debugging
  • Collaborate—partner well with a diverse and passionate team
  • Learn—adapt quickly to an evolving market and emerging trends, including outside‑of‑the‑box thinking, teamwork, and self‑organization
  • Work with product owners to understand desired application capabilities
  • Continuously improve and document software engineering practices
  • Lead the craftsmanship, availability, resilience, and scalability of your solutions
  • Coach and mentor team members
  • Consider the organization's entire infrastructure when making changes and improvements
Supervisor/People Management

Supervisor/people management (~15% of time). Supervise a team of approximately 4–6 employees, including bi‑weekly 1:1 meetings, performance reviews, mentoring and coaching, promotion recommendations, monitoring goals and objectives, and recognition.

Required Qualifications
  • Bachelor’s Degree in Computer Science, Engineering, or related field
  • Extensive experience architecting and delivering embedded Linux platforms, including kernel customization, board support packages (BSPs), and full system bring‑up on complex hardware
  • Expertise with Yocto, including creating and maintaining custom layers, optimizing build systems, and managing long‑term maintainability of embedded distributions
  • Deep expertise in C/C++ and .NET for low‑level systems programming, with a strong track record of diagnosing and resolving complex performance, memory, and concurrency issues
  • Strong background in hardware/software co‑design, including working closely with electrical engineering teams and debugging across interfaces such as SPI, I2C, PCIe, and high‑speed peripherals, and debugging tools (e.g., GDB, strace, perf) in resource‑constrained environments
  • Demonstrated leadership in technical direction and mentoring, including driving architecture decisions, establishing best practices, and guiding teams through complex embedded development lifecycles
  • Experience with DevOps and CI/CD
  • Experience with SOLID principles
  • Unit testing and E2E testing experience
  • Agile experience
  • Willing and excited to learn new technologies
  • Mobile application skills a plus
Preferred/Additional Skills
  • Experience with DevOps and CI/CD
  • Experience with SOLID principles
  • Unit testing and E2E testing experience
  • Agile experience
  • Willing and excited to learn new technologies
  • Mobile application skills a plus
Benefits
  • Health Insurance: Comprehensive medical, dental, and vision coverage.
  • Retirement Plan: 401(k) with company match.
  • Paid Time Off Program: Paid time off, paid holidays, and paid floating holidays.
  • Other Benefits: Life insurance, employee assistance program (EAP), and professional development opportunities.
  • Pay amount does not guarantee employment for any particular period of time.
Pay & Benefits

Competitive market salary from $175,000 - $190,000 per year* depending on qualifications and experience. For eligible Leadership and individual contributor roles, additional bonus opportunities may be available and awarded at the discretion of the Company.

Dress for Your Day

We want our employees to be comfortable at work and we know they are more productive when they’re comfortable. The dress for your day policy allows employees’ discretion to select appropriate dress for the business of each workday.

Legal Authorization

Legal authorization to work in the United States without the need for sponsorship. We require proof of eligibility to work in the United States.

EOE/Vet/Disability

EOE/Vet/Disability

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Principal Software Engineer - Supervisor (Embedded)
Sr. Principal Software Engineer - Supervisor (Embedded)

TSI Incorporated • Shoreview (MN)

On-site
USD 175,000 - 190,000
Comprehensive medical, dental, and vision coverage.
401(k) with company match.
Paid time off and holidays.
+2
Director of Software Engineering
Director of Software Engineering

TSI Incorporated • Saint Paul (MN)

On-site
USD 210,000 - 230,000
Health Insurance
401(k) Plan
Paid Time Off
+1
Senior Software Engineer
Senior Software Engineer

TSI Incorporated • Shoreview (MN)

On-site
USD 125,000 - 140,000
Health Insurance
Retirement Plan with company match
Paid Time Off Program
+1
Staff Electrical Engineer
Staff Electrical Engineer

TSI Incorporated • Saint Paul (MN)

On-site
USD 140,000 - 155,000
Health Insurance
401(k) retirement plan
Paid Time Off
Director of Software Engineering
Director of Software Engineering

TSI Incorporated • Shoreview (MN)

On-site
USD 210,000 - 230,000
Health Insurance
401(k) Match
Paid Time Off
+3
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Lynx Software Technologies, Inc. • Marietta (GA)

On-site
USD 160,000 - 200,000
Health coverage
401K with employer match
11 paid holidays
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Technology Service Corporation Defense Services • Aurora (CO)

On-site
USD 100,000 - 130,000
Employee Ownership (ESOP)
401k Plan
Flexible Work Schedules
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

TSC • Aurora (CO)

On-site
USD 100,000 - 130,000
Employee Ownership (ESOP)
401(k) Plan
Flexible Work Schedules
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Technology Service Corporation • Aurora (CO)

On-site
USD 110,000 - 130,000
401(k) plan
tuition reimbursement
flexible work schedules
+3
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Trident Systems • Sterling (VA)

On-site
USD 100,000 - 130,000
Health benefits
401(k) with company match
Paid time off