Talent.com
Principal Software Engineer

Principal Software Engineer

HRU Inc Technical ResourcesMaple Grove, MN, United States
job_description.job_card.variable_hours_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Principal Software Engineer - Embedded Systems

Location : Maple Grove, MN

Pay Rate : $60-$70 / hour

Position Overview

We are seeking experienced engineers with a passion for real-time embedded software development. As a Principal Software Engineer, you will plan, lead, and execute software engineering activities including requirements analysis, architecture and design, coding, unit testing, documentation, hardware-software integration, troubleshooting, and verification testing. This role also includes mentoring junior engineers and driving technical excellence across projects.

Key Responsibilities

  • Lead efforts to architect, design, develop, maintain, and verify embedded product software and product support software.
  • Develop software components for product lines, including shared architecture and variant-specific features.
  • Mentor and guide less experienced engineers in software design, testing, and problem-solving.
  • Support integration and qualification of software on hardware systems.
  • Ensure traceability and compliance with requirements through verification and documentation.

Required Skills & Experience

  • Minimum 8 years of hands-on experience in real-time embedded software development.
  • Proficiency in object-oriented software architecture, C++ design and coding, and unit testing.
  • Strong background in requirements analysis, implementation, and formal deliverable documentation.
  • Experience with version control and issue tracking tools.
  • Preferred Skills & Experience

  • Experience with communication protocols, device drivers, and I / O interfaces.
  • Expertise in developing software for real-time operating systems (e.g., VxWorks, Linux / Unix derivatives) and bare-metal platforms.
  • Familiarity with model-based design tools such as MagicDraw or Enterprise Architect.
  • Knowledge of CI / CD tools such as GitLab.
  • Experience in automated verification environments.
  • Background in defense-related systems such as weapon systems, munitions, or combat vehicles.
  • Education

  • Required : Bachelor's degree in a STEM discipline.
  • Preferred : Bachelor's and / or Master's in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science.
  • Equal Opportunity Statement

    We are an Equal Opportunity Employer committed to building an inclusive workplace. All qualified applicants will be considered without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, or veteran status.

    #HRUPriority1

    serp_jobs.job_alerts.create_a_job

    Principal Software Engineer • Maple Grove, MN, United States

    Job_description.internal_linking.related_jobs
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    Search LeadersMinneapolis, MN, United States
    serp_jobs.job_card.full_time
    Our client is a leading innovator in the medical device industry, specializing in advanced technologies for diagnosing and treating cardiac arrhythmias. They develop groundbreaking MRI-compatible sy...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    DonatechMaple Grove, MN, United States
    serp_jobs.job_card.full_time
    Position would require the candidate to be a W2 employee of Donatech.The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    Principal Software Engineer

    Principal Software Engineer

    VirtualVocationsMinneapolis, Minnesota, United States
    serp_jobs.job_card.full_time
    A company is looking for a Principal Software Engineer to join their remote team.Key Responsibilities Collaborate on system architecture, technical strategy, and engineering standards Lead techn...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    ZipRecruiterEden Prairie, MN, United States
    serp_jobs.job_card.full_time
    Job DescriptionJob Description .Beacon EmbeddedWorks is a full-service provider of embedded solutions.Its innovative System on Modules (SOMs) are backed by an extensive suite of customization, secu...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    Principal Software Engineer

    Principal Software Engineer

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of fellow creators and inventors. We act with the speed and attitude of a start-up, with the ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    Boston ScientificMaple Grove, MN, United States
    serp_jobs.job_card.full_time
    Diversity - Innovation - Caring - Global Collaboration - Winning Spirit - High Performance.At Boston Scientific, we'll give you the opportunity to harness all that's within you by working in teams ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Snr. Principal Software Engineer

    Snr. Principal Software Engineer

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. Define specifications for significant new project...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    Development Resource GroupMounds View, MN, United States
    serp_jobs.job_card.full_time
    The Principal Software Engineer designs, develops, tests, debugs and implements operating systems components, software tools and utilities. Determines systems software design requirements.Ensures th...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    VirtualVocationsSaint Paul, Minnesota, United States
    serp_jobs.job_card.full_time
    Principal Software Development Engineer.Key Responsibilities Define and implement the technical vision for the measurement and data processing platform Identify and address complex technical cha...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Oracle Cloud Infrastructure (OCI) is the next-generation cloud platform that delivers the most powerful compute and networking performance, with a comprehensive portfolio of services, and the most ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    US Tech SolutionsMinneapolis, MN, United States
    serp_jobs.job_card.full_time
    The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit tes...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    TennantMinneapolis, MN, United States
    serp_jobs.job_card.full_time
    With more than $1B in revenue, Tennant Company is a globally recognized leader in the cleaning equipment industry.For the past 150 years, we have been passionate about developing and manufacturing ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    Beacon EmbeddedWorksEden Prairie, MN, United States
    serp_jobs.job_card.full_time
    Beacon EmbeddedWorks is a full-service provider of embedded solutions.Its innovative System on Modules (SOMs) are backed by an extensive suite of customization, security, and support services and i...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    Principal Engineer

    Principal Engineer

    VirtualVocationsSaint Paul, Minnesota, United States
    serp_jobs.job_card.full_time
    A company is looking for a Principal Engineer who will lead the development of their products and report to an Engineering Lead. Key Responsibilities : Define and drive the technical strategy and a...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Sr. Principal Software Engineer

    Sr. Principal Software Engineer

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Oracle Health Application and Infrastructure.IaaS and SaaS to transform the health care industry, provide patient-centric care and make the best clinical tools available around the world ( ).We ar...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer - Full Stack

    Principal Software Engineer - Full Stack

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Oracle Health Data Intellgence (HDI) is growing and looking for a Principal Software Engineer to join a team developing a new product. Leveraging our prior experience, we will deliver a new client-f...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    Cengage GroupMinneapolis, MN, United States
    serp_jobs.job_card.full_time
    We believe in the power and joy of learning.At Cengage Group, our employees have a direct impact in helping students around the world discover the power and joy of learning.We are bonded by our sha...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer- OCI Software Ecosystem

    Principal Software Engineer- OCI Software Ecosystem

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Oracle Cloud Infrastructure (OCI) delivers mission-critical applications for top tier enterprises around the world.Our cloud offers unmatched hyper-scale, multi-tenant services deployed in more tha...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer 4

    Principal Software Engineer 4

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud envi...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    Ledgent TechBurnsville, MN, United States
    serp_jobs.job_card.full_time
    Burnsville, MN (Onsite Monday-Friday).Join our team as a Principal Software Engineer and lead the development of advanced software systems for a medical device platform. This position demands strong...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours