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.variable_hours_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_variable_hours]
    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]
    Principal Software Engineer

    Principal Software Engineer

    VirtualVocations • Minneapolis, Minnesota, United States
    [job_card.full_time]
    A company is looking for a Principal Software Engineer who will be key in the design and development of a photo-sharing website. Key Responsibilities Collaborate with engineering leaders and stake...[show_more]
    [last_updated.last_updated_30] • [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 Engineer

    Leidos Inc • Eagan, MN, United States
    [job_card.full_time]
    The Transportation Solution division within the Leidos Health & Civil sector is seeking a Software Engineer who will be a member of a dynamic team working United Kingdom (UK) NATS Flight Data Proce...[show_more]
    [last_updated.last_updated_30] • [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_variable_hours] • [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]