Talent.com
Principal Software Engineer
Principal Software EngineerGentis Solutions • Eden Prairie, MN, United States
Principal Software Engineer

Principal Software Engineer

Gentis Solutions • Eden Prairie, MN, United States
[job_card.1_day_ago]
[job_preview.job_type]
  • [job_card.full_time]
  • [job_card.permanent]
[job_card.job_description]

Job Title : Principal Software Engineer

Location : Eden Prairie, Minnesota

Work Style : Full-time onsite (some flexibility on Fridays)

Salary : $120,000 – $145,000 per year (no bonus or additional compensation currently)

Projected Total Compensation : $120,000 – $145,000 annually

Start : ASAP

Duration : Full-time / Direct Hire

Interview Process :

  • Round 1 : 30-minute phone screen with hiring manager
  • Round 2 : Onsite interview with engineering team

About the Role (Summary of project)

Gentis Solutions is seeking a Principal Software Engineer to design, develop, and customize Linux board support packages (BSPs) , focusing primarily on bootloaders (U-Boot) and Linux kernel development for Yocto and Buildroot-based distributions .

This role is not an IT or application development position—it is deeply embedded, system-level engineering, supporting processor platforms, device drivers, bare-metal systems, RTOS environments, and board bring-up.

The Principal Software Engineer will provide technical leadership , mentor other engineers, and collaborate cross-functionally to deliver cutting-edge embedded solutions across multiple processor architectures.

What You’ll Do (Job Description) :

Technical Leadership & Architecture

  • Translate product requirements into scalable, implementable system architectures.
  • Provide day-to-day mentorship and technical leadership to design engineers.
  • Lead multi-discipline engineering projects and occasionally manage customer project deliverables.
  • Embedded Software Development

  • Develop software for 32-bit and 64-bit processor platforms .
  • Build and customize bootloaders (U-Boot) and Linux kernel components .
  • Develop software for bare metal , RTOS , Linux , Android , and QNX platforms.
  • Design and implement device drivers for USB, Video, Audio, Ethernet, CAN, NAND / NOR flash, DDR / SDRAM, HDMI, PCIe, SPI, I2C, etc.
  • Develop software for wireless technologies : Wi-Fi, Bluetooth, 802.11, GPS, cellular .
  • System Debug & Hardware Integration

  • Support hardware and electrical engineering teams with board bring-up , debugging, and validation.
  • Read and interpret complex electrical schematics and datasheets.
  • Utilize oscilloscopes, JTAG debuggers, spectrum analyzers, and related tools.
  • Documentation & Project Execution

  • Prepare verification test plans, development plans, software specifications, and requirements documents.
  • Complete projects within budget and timeline requirements.
  • Communicate technical details and project status across internal and external stakeholders.
  • Engage with external technical communities through writing or speaking engagements.
  • What We’re Looking For (Must Haves) :

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering , or similar.
  • 7–12+ years of embedded software development experience (flexible — right fit prioritized).
  • Strong experience with embedded processor platforms (ARM, PowerPC, MSP430, PIC32, x86 preferred).
  • Expertise with embedded Linux, device drivers, BSPs, bootloaders, Yocto, Buildroot .
  • Experience with bare-metal development , RTOS platforms, and low-level system programming.
  • Strong understanding of CPU internals (caches, MMU, interrupts, DMA, power states).
  • Experience working with cross-functional engineering teams on product design.
  • Ability to write detailed technical documentation and proposals.
  • Hands-on experience with Ethernet, USB, I2C, CAN, Flash, SPI , and other embedded peripherals.
  • Strong communication skills—able to present to leadership and engineering groups.
  • Experience with Agile / Scrum development environments.
  • Preferred (Nice-to-Have Skills) :

  • Experience managing offshore engineering teams or partner organizations.
  • Experience working on wireless technologies like Bluetooth, Wi-Fi, GPS, cellular .
  • Familiarity with TCP / IP networking, routing protocols , and similar technologies.
  • Experience using oscilloscopes, JTAG tools, and system debuggers.
  • Experience contributing to technical blogs, conferences, or community events.
  • [job_alerts.create_a_job]

    Principal Software Engineer • Eden Prairie, MN, United States

    [internal_linking.related_jobs]
    Principal Embedded Software Engineer

    Principal Embedded Software Engineer

    Cirtec Medical Corp. • Brooklyn Park, MN, US
    [job_card.full_time]
    Please note - Sponsorship or transfer of sponsorship, including OPT / F1 Visas, is not available for this role.For over three decades, Cirtec Medical has been a leading outsourcing partner for comple...[show_more]
    [last_updated.last_updated_1_day]
    Software Engineer III

    Software Engineer III

    Kanak Elite Services Inc • Minneapolis, Minnesota, USA
    [job_card.full_time] +1
    I am reaching out to share an excellent career opportunity for the role of.If you are interested then please share your updated resume at. Job Title : Software Engineer III.Location : Onsite Maple Gro...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Platform Engineer

    Platform Engineer

    Federal Reserve Bank of Philadelphia • Minneapolis, Minnesota, USA
    [job_card.full_time] +2
    Federal Reserve Bank of Minneapolis.The Federal Reserve Bank of Minneapolis invites applicants with years of relevant work experience as an experienced Software Engineer to join our Treasury Retail...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer software developer

    Software Engineer software developer

    Three Point Solutions • Maple Grove, Minnesota, USA
    [job_card.full_time]
    Job Title : Software Engineer / Software Developer.Client : Medical Device Manufacturing Company.Duration : 6 Months (Possible Extension). Location : Maple Grove MN 55311 (Hybrid / Onsite).This role invol...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal Engineer, Process Dev, R&D

    Principal Engineer, Process Dev, R&D

    Teleflex Incorporated • Maple Grove, Minnesota, USA
    [job_card.full_time]
    As a global provider of medical technologies Teleflex is driven by our purpose to improve the health and quality of peoples lives. Through our vision to become the most trusted partner in healthcare...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    Leonardo DRS • Burnsville, MN, United States
    [job_card.full_time]
    The Leonardo DRS Naval Electronics business provides leading naval computing infrastructure, network and data distribution and middleware enterprise services, as well as world-class manufacturing a...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Lead Software Engineer

    Lead Software Engineer

    Relativity • Minneapolis, Minnesota, United States
    [job_card.full_time]
    Are you looking to be in a workplace where colleagues inspire one another, working together to build AI software solutions?. We're looking for a Lead Software Engineer to join our Relativity Privacy...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer (Minneapolis)

    Senior Software Engineer (Minneapolis)

    DOCSI • Minneapolis, MN, US
    [job_card.part_time]
    DOCSI is seeking a talented, driven software engineer to join our engineering team.We need a passionate and creative mind to help us continue building our cutting edge surgical waste elimination pl...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer - Platform (Experienced; Remote)

    Software Engineer - Platform (Experienced; Remote)

    Dagster Labs • Minneapolis, MN, United States
    [filters.remote]
    [job_card.full_time]
    Software Engineer - Platform (Experienced; Remote).Remote with offices in San Francisco, CA / New York, NY / Minneapolis, MN. From scrappy startups to global enterprises, thousands of teams trust us...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr Software Cloud Engineer

    Sr Software Cloud Engineer

    Medtronic • Mounds View, Minnesota, USA
    [job_card.full_time]
    We anticipate the application window for this opening will close on - 29 Nov 2025.At Medtronic you can begin a life-long career of exploration and innovation while helping champion healthcare acces...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer Lead - Eligibility

    Software Engineer Lead - Eligibility

    Medica • Minnetonka, MN, United States
    [job_card.full_time]
    Medica is a nonprofit health plan with more than a million members that serves communities in Minnesota, Nebraska, Wisconsin, Missouri, and beyond. We deliver personalized health care experiences an...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer

    Software Engineer

    SPS Commerce • Minneapolis, Minnesota, USA
    [job_card.full_time]
    SPS Commerce is a leading provider of cloud-based supply chain management solutions serving a global network of retail trading partners. We foster a collaborative and inclusive work environment wher...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Cloud Software Engineer

    Cloud Software Engineer

    Thomson Reuters • Eagan, Minnesota, USA
    [job_card.full_time]
    Thomson Reuters is currently seeking a highly motivated cloud software engineer to build and deploy the foundation for the next generation of modern cloud native software applications and services ...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Manager, Software Engineering

    Manager, Software Engineering

    Circle • Minneapolis, MN, United States
    [job_card.full_time]
    Continue with Google Continue with Google.Circle is a financial technology company at the epicenter of the emerging internet of money, where value can finally travel like other digital data — globa...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Principal Cloud DataOps Engineer

    Principal Cloud DataOps Engineer

    Surescripts • Minneapolis, MN, United States
    [job_card.full_time]
    We deliver insights at critical points of care for better decisions - from streamlining prior authorizations to delivering comprehensive medication histories to facilitating messages between provid...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Principal Software & Integration Engineer Burnsville, MN

    Principal Software & Integration Engineer Burnsville, MN

    RTX • Eagan, Minnesota, USA
    [job_card.full_time]
    MN501 : 2825 Lone Oak Pkwy Eagan MN 2825 Lone Oak Parkway Eagan MN 55121 USA.Person or Immigration Status Requirements : . At Raytheon the foundation of everything we do is rooted in our values and a...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal Software Engineer – Digital Consumer Platforms

    Principal Software Engineer – Digital Consumer Platforms

    UnitedHealth Group • Minnetonka, Minnesota, US
    [job_card.full_time]
    Principal Software Engineer – Digital Consumer Platforms.Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives.The work you do...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Manager, Software Engineer

    Manager, Software Engineer

    Entegris • Bloomington, MN, United States
    [job_card.full_time]
    Software Engineering Manager to lead a growing team responsible for developing software solutions for particle analyzers, concentration monitors, photochemical dispense pumps, sensors, and controll...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]