Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Principal Software Engineer - Supervisor (Embedded)

$175k - $190k

T S I

Who Are We? Are you someone that likes new challenges? Do you want to explore new technologies and help solve some of the world's most difficult problems, like air quality and safety solutions? At TSI, these opportunities are real. Our engineers work with industry-leading experts both internally and externally. We encourage and enable our engineers to get into the field with customers to better understand their issues and solve their problems. At TSI, you make a difference - every day.

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. TSI is using leading-edge technologies on a SaaS platform and the Internet of Things (IoT) to solve complex problems.


The teams are developing embedded software in C, C++, and .NET running on both RTOS and Linux operating systems for both TSI-designed hardware and commercial off the shelf hardware. System functions include measurement, user interface, local communication, and IoT communication.

What Will You Do?

In order to grow and build a successful career with TSI, you will:
  • 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
Supervisory Responsibilities

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

What Do You Need? Required
  • 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
What Can We Give You? At TSI, our employees are our most valuable assets, and we care about their health and happiness. We offer a competitive benefits program to keep our employees and their family members protected and foster a healthy work-life balance. Additionally, we are committed to employee development and growth, and encourage and foster an environment of collaboration, and innovation. Our work has meaning and the products we design and build help protect people and the environment.

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.

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.

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.

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

TSI provides trusted measurement, application guidance, and data analytics solutions that enable our global customers to make informed decisions. We are creating a better world by helping protect people, products and the environment, as well as by optimizing research and industrial processes.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Sr. Principal Software Engineer - Supervisor (Embedded) in Shoreview, MN vacancy
  • $120k - $150k

     ...Principal Embedded Software Engineer Location : New Brighton, MN Type: Full Time Schedule: Hybrid - 3 days in office and 2 days remote Salary Range : $120,000-$150,000 Benefits : Medical, Dental, Vision, 401k, Voluntary life Insurance, Employer paid... 
    Suggested
    Full time
    Temporary work
    Work experience placement
    Work at office
    Immediate start
    Remote work

    Pepperl+Fuchs Group

    Minneapolis, MN
    4 days ago
  •  ...Principal Embedded Software Engineer Det-Tronics is a global technology leader in industrial life safety solutions, specializing in high-end flame and gas detection and automation control systems. As part of Spectrum Safety Solutions with 1,700 employees across 20+... 
    Suggested
    Local area
    Relocation
    Flexible hours

    Spectrum Safety Solutions

    Minneapolis, MN
    2 days ago
  •  ...Embedded Firmware Developer Develop firmware for a variety of embedded products. You...  ...test and evaluate prototypes from initial engineering samples to mass production. You will help...  ...: Work on all aspects embedded software development projects – design, development... 
    Senior

    Resideo Technologies

    Minneapolis, MN
    5 days ago
  •  ...Sr. Advanced Embedded Engineer As a Sr. Advanced Embedded Engineer at Resideo, you will play a key role in developing the intelligent embedded...  ...experience. Collaborating closely with hardware engineers, software teams, data/AI specialists, and product managers, you'll... 
    Senior

    Resideo Technologies

    Minneapolis, MN
    3 days ago
  • $183.38k - $193.41k

     ...Senior Principal Software Engineer As a Sr Principle Software Engineer for Airborne Systems, you’ll be a member of a cross functional team responsible...  ...preferred skills or experiences: Experience in embedded firmware development Demonstrate expert programming... 
    Senior
    Flexible hours

    General Dynamics

    Minneapolis, MN
    3 days ago
  • $96.8k - $251.6k

     ...systems problems, and raises the bar for engineering excellence across teams. Why OCI...  ...excellence. Qualifications ~10+ years of software engineering experience with deep...  ...innovations to life-saving care. And with AI embedded across our products and services, we help... 
    Senior
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    2 days ago
  • $96.8k - $251.6k

     ...production-grade creative workflows in the cloud while improving the engineering systems, operational practices, and AI-enabled delivery...  ...everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that... 
    Senior
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    1 day ago
  •  ...Principal Software Engineer Location: Plymouth, MN (Hybrid- 3x a week) Duration: 7-month Join Client as a Principal Software Engineer - Embedded Systems and make a real difference in the lives of patients worldwide! Our cutting-edge technology and innovative solutions... 
    Worldwide

    Kasmo Global

    Minneapolis, MN
    7 days ago
  •  ...Position Description: The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements...  ..., develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software to enhance... 

    Varite

    Minneapolis, MN
    4 days ago
  • $96.8k - $251.6k

     ...Job Description The Senior Principal AI Agent / ML Software Engineer is a Senior Staff-level, hands-on technical leadership role responsible for...  ...industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn... 
    Senior
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    5 days ago
  • $149.83k - $158.02k

     ...Senior Advanced Software Engineer For Airborne Systems As a Senior Advanced Software Engineer for Airborne Systems, you'll be a member...  ...preferred skills or experiences: Strong experience with embedded C/C++ Strong understanding of embedded systems... 
    Senior
    Flexible hours

    Progeny Systems Corporation

    Minneapolis, MN
    4 days ago
  • $130k - $170k

     ...innovation, the organization blends engineering excellence with regulatory...  ...of mission-critical software systems supporting advanced...  ...medical device technologies. The Principal Software Engineer will drive...  ...complex enterprise or embedded software systems. ~ Hands-... 
    Flexible hours

    Search Leaders

    Minneapolis, MN
    1 day ago
  • $149.83k - $158.02k

     ...Education Requirements: Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics...  ...preferred skills or experiences: Strong experience with embedded C/C++ Strong understanding of embedded systems architecture... 
    Senior
    Flexible hours

    General Dynamics Mission Systems

    Minneapolis, MN
    22 days ago
  • $99.6k - $223.4k

     ...Work with a highly technical, distributed systems-focused engineering team Responsibilities Responsibilities Design and build...  ...everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that... 
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    2 days ago
  • $99.6k - $223.4k

     ...We’re looking for highly skilled AI engineers to design and build high-scale, cloud-based...  ...or equivalent. • 6+ years of relevant software engineering experience. • Strong software...  ...to life-saving care. And with AI embedded across our products and services, we help... 
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    3 days ago
  • $99.6k - $223.4k

     ...building the next generation of AI native engineering systems powering cloud operations,...  ...productivity at scale. We are looking for a Principal Software Development Engineer (IC4) who...  ...to life-saving care. And with AI embedded across our products and services, we help... 
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    1 day ago
  • $99.6k - $223.4k

     ...this mission-reimagining how software and the cloud work together...  .... We are seeking skilled engineers and builders to join our newly...  ...closely with architects, principals, product, and program managers...  ...-saving care. And with AI embedded across our products and services... 
    Temporary work
    Worldwide
    Flexible hours

    Oracle

    Saint Paul, MN
    3 days ago
  • $99.6k - $223.4k

     ...Job Description Oracle is seeking an experienced Software Engineer to join a highly skilled team focused on building modern cloud and...  ...from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that... 
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    3 days ago
  • $113.6k - $175.7k

     ...Principal Software Engineer, Robotics With more than $1B in revenue, Tennant Company is a globally recognized leader in the cleaning equipment...  ...role for an engineer who thrives at the intersection of embedded systems, machine‑level software, and connected architectures... 
    Local area

    Tennant

    Minneapolis, MN
    2 days ago
  • $96.8k - $251.6k

     ...opportunities. We are facing several engineering challenges in critical foundational data...  ...executives for investment and drive the software design and development for new major data...  ...to life-saving care. And with AI embedded across our products and services, we help... 
    Senior
    Temporary work
    Work experience placement
    Local area
    Remote work
    Flexible hours

    Oracle Defunct

    Saint Paul, MN
    a month ago
  • $96.8k - $251.6k

     ...Foundational Frameworks: Spearhead the engineering of new container runtimes and distributed...  ...executives for investment and drive the software design and development for new major...  ...innovations to life-saving care. And with AI embedded across our products and services, we... 
    Senior
    Temporary work
    Work experience placement
    Worldwide
    Flexible hours

    Oracle

    Saint Paul, MN
    2 days ago
  • $238.7k - $365.7k

     ...location three times per week, at minimum. The Role The Vehicle Experiences Engine software team is a dynamic and fast paced team that designs, develops, and maintains the embedded software platform for Infotainment and Software Defined Vehicle. We are looking for... 
    Local area
    Remote work
    Work from home
    Relocation package

    General Motors

    Saint Paul, MN
    4 days ago
  •  ...building blocks to be combined at the speed of software, limited by only the hard constraints of...  ...What You’ll Do: Develop and maintain embedded system firmware including low-level...  ...cross-functionally with other engineering teams to debug complex issues spanning firmware... 
    Local area

    Swoop Search

    Minneapolis, MN
    2 days ago
  • $126k - $136k

     ...Plan, design, develop, and implement robust and high-quality embedded software solutions for connected vehicle and fleet management devices...  ...software features. Collaborate with Field Application Engineers (FAEs) to address customers' day-to-day technical issues; and... 
    Full time
    Shift work

    Xirgo

    Minneapolis, MN
    5 days ago
  • $50 - $65 per hour

     ...Embedded Software Engineer This role focuses on developing embedded software and firmware for new products from the ground up. You will design, implement, and optimize software running on 32-bit microprocessors, working primarily in embedded C++. The position involves... 
    Contract work
    Temporary work
    Worldwide

    Actalent

    Saint Paul, MN
    2 days ago
  • $99.6k - $223.4k

     ...clinical outcomes. We're looking for senior engineers with deep Java expertise, exceptional...  ...holders. Responsibilities Senior Principal Engineer - Cloud, AI & Healthcare...  ...innovations to life-saving care. And with AI embedded across our products and services, we... 
    Full time
    Temporary work
    Remote work
    Flexible hours

    Oracle

    Saint Paul, MN
    1 day ago
  • $78.4k - $130k

     ...Job Description: Objective of role: The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low-level hardware/software integration... 
    Local area
    Remote work

    ITW

    Saint Paul, MN
    4 days ago
  • $51 - $74.25 per hour

     ...Principal Software Engineer position in Minneapolis, MN. (Fridley) US Citizenship is required for this position Secret Security...  ...individuals with experience and a passion for real-time, embedded software development. The Principal Software Engineer... 
    Hourly pay
    Remote work
    Day shift

    Trispoke Managed Services Pvt Ltd

    Minneapolis, MN
    4 days ago
  • $105.23k - $113.86k

     ...Basic Qualifications Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics...  ...for this Position ROLE AND POSITION OBJECTIVES: As an embedded software engineer for Land & Airborne Systems, you'll be a... 
    Second job
    Flexible hours

    General Dynamics Mission Systems

    Minneapolis, MN
    3 days ago
  • $124.45k - $132k

     ...Basic Qualifications Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field...  ...: Strong experience developing software for an embedded system using C, C++, and Python Solid understanding of communication... 
    Flexible hours

    General Dynamics Mission Systems

    Minneapolis, MN
    27 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Principal Software Engineer - Supervisor (Embedded). Be the first to apply!