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

Software Engineer

$97.5k - $150.6k

Socket

Title: Senior Software Engineer, Robotics Location: United States - Minneapolis, MN Pay: $97,500 - 150,600 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 innovative and sustainable solutions for our customers. At Tennant Company, we are committed to stewardship and creating a cleaner, safer and healthier world. With manufacturing, operations and sales, service, and support functions across the globe, your journey at Tennant can take you places you never expected. Position Overview We are seeking a Senior Software Engineer to join the Tennant Company (TNC) Robotics Product Development organization. This role combines strong hands‑on software development with emerging technical leadership responsibilities, supporting the design, integration, and delivery of embedded and connected software systems for robotic cleaning platforms. The Senior Software Engineer contributes to system‑level software design while also owning complex features or subsystems end‑to‑end. This role partners closely with Systems, Electrical, Mechanical, Test, and Product teams to translate requirements into scalable, reliable solutions and begins to influence technical direction, best practices, and architectural decisions. Success in this role is measured by software quality, system integration effectiveness, technical contributions to architecture, and the ability to guide and elevate team execution. Key Responsibilities Embedded & Platform Software Development Design, develop, test, and maintain embedded software using C/C++ on Linux and/or Real‑Time Operating Systems (RTOS). Own delivery of complex features or subsystems, ensuring performance, reliability, and maintainability. Contribute to software running on machine controllers and companion processing units. Provide hands‑on support for: - Board bring‑up and hardware/software integration Driver configuration and targeted development Debugging hardware/software interface issues Ensure software integrates cleanly with electrical, controls, and mechanical subsystems. Connected Systems & Communications Develop and support software for connected and distributed systems, including: - Controller‑to‑controller communication (CAN, CANOpen) Ethernet and USB‑based interfaces Contribute to the design and implementation of IoT‑enabled features, including data exchange, telemetry, and system monitoring. Apply and promote best practices for secure, reliable communication and data handling. Software Design & Emerging Architecture Leadership Define and refine functional requirements, system behaviors, and performance targets for features and subsystems. Develop clear and structured design artifacts (flowcharts, architecture diagrams, interface specifications). Actively contribute to software architecture discussions, offering recommendations that improve scalability, modularity, and reuse. Participate in and help lead design reviews, ensuring alignment with system‑level requirements and architectural intent. Begin to drive consistency in design approaches across projects and teams. Quality, Testing & Debugging Build high‑quality software with strong emphasis on maintainability, testability, and robustness. Lead debugging efforts, performing fault isolation and root cause analysis across system boundaries. Support and guide unit, integration, and system‑level testing activities. Promote adherence to coding standards, review practices, and quality metrics. Development Process, Tooling & Continuous Improvement Execute software development within the New Product Development (NPD) lifecycle. Participate in Agile or iterative development processes while helping improve team execution efficiency. Use and support best practices with tools such as: - Configuration management (Bitbucket or similar) Defect tracking and task management (Jira) Requirements management (Visure or similar) Contribute to process improvements, including development workflows, documentation, and traceability. Technical Leadership & Cross‑Functional Collaboration Collaborate closely with Systems, Hardware, Test, Manufacturing, and external partners to resolve system‑level challenges. Provide technical guidance and informal mentorship to junior engineers. Help drive alignment across teams on software interfaces, integration strategies, and technical decisions. Clearly communicate technical status, risks, and recommendations to stakeholders. Support product launches and help resolve issues during integration, validation, and early production. Education & Experience Required Bachelor of Science in Electrical, Software or Computer Engineering. Minimum 6–9 years of professional software engineering experience, including embedded or systems‑level development. Strong hands‑on experience with C/C++ in Linux and/or RTOS environments. Experience working with requirements management, configuration management, and defect tracking tools. Demonstrated ability to debug hardware/software and system‑level issues. Proven experience working effectively on cross‑functional engineering teams. Preferred Experience in robotics, autonomous systems, or complex electro‑mechanical products. Exposure to IoT and connected systems architectures. Experience with scripting or higher‑level languages such as Python or C#. Familiarity with communication protocols such as CAN / CANOpen. Experience with unit, integration, and system‑level testing frameworks. Demonstrated growth into technical leadership or subsystem ownership roles. Key Attributes for Success Strong hands‑on engineer with growing system‑level perspective. Ability to balance execution with technical leadership and mentorship. Solid architectural intuition with interest in scalable and maintainable system design. Proactive problem solver comfortable working in complex, multi‑disciplinary systems. Collaborative communicator who can influence without authority. Motivated to grow into principal‑level technical leadership roles. Total Compensation = Pay range + Benefits Posted salary ranges are made in good faith. Tennant Co. reserves the right to adjust ranges depending on the experience/qualifications of the selected candidate as well as internal and external equity. The salary range reflects both entry into the role and future growth. Total Compensation = Base Salary + Benefits Benefits = A comprehensive benefits package including multiple medical plan options, 401(k) with a 100% match up to 6%, paid vacation time, 8 paid company holidays and 3 personal holidays dental and vision coverage, wellness rewards, robust family support programs, company‑paid disability and life insurance, and a full Employee Assistance Program. Defining Our Employee Value Proposition At Tennant Company, we… Discover fulfilling work with opportunities for growth and meaningful recognition. Drive the quality and innovation our customers rely on in our products and services. Connect with people who care about each other, our brands and our communities. These are the principles that define how our employees experience Tennant Company, make Tennant a great place to grow your career, and are at the core of our legacy and future. Together, they serve as guideposts for working with our customers, our partners and one another. Begin your journey with us. Let's reinvent how the world cleans. Equal Opportunity Employer Tennant Company is an equal opportunity employer. Employment decisions are made on the basis of individual skill, ability, reliability, productivity, and other factors important to performance. We do not discriminate on the basis of race, color, creed, religion, sex, national origin, physical or mental disability, age, veteran status, pregnancy, sexual orientation, genetic information, gender identity, or any other basis protected by state or federal law or local ordinance. #J-18808-Ljbffr

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer in Golden Valley, MN vacancy
  • Software Engineer I About Mimecast The work people build is worth protecting, and it's harder to protect than it used to be. AI agents now move at machine speed with human-level access, and a small slip-up can become a very public one. We disrupt cybercriminal activity... 
    Suggested
    Full time
    Local area
    Worldwide

    Mimecast

    Minneapolis, MN
    3 days ago
  •  ...reputation with the clients. Currently, we are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers. Who should apply? Recent computer science/engineering/mathematics/... 
    Suggested
    H1b

    SynergisticIT

    Minneapolis, MN
    3 days ago
  •  ...as a series of building blocks to be combined at the speed of software, limited by only the hard constraints of physics and the soft...  ...and robustness. Collaborate cross-functionally with other engineering teams to debug complex issues spanning firmware, operating system... 
    Suggested
    Full time
    Local area

    Swoop Technologies

    Minneapolis, MN
    1 day ago
  •  ...it’s legacy or next gen equipment, Swoop allows systems to be interoperable, modernized, and their purposes reimagined all through software. If you want to be a part of an incredible team—high energy and creative, disruptive with exquisite technical acumen, and bounded... 
    Suggested
    Full time
    Local area

    Swoop Technologies

    Minneapolis, MN
    1 day ago
  • $159k - $259.7k

     ...languages and 190 countries. What You'll Do As a Senior iOS Engineer at Calm, you’ll build and improve the features that help...  ...and accessible to stakeholders. Who You Are ~5+ years of software development experience, including 3+ years in iOS/Swift development... 
    Suggested
    Full time
    Local area
    Flexible hours

    Calm

    Minneapolis, MN
    1 day ago
  •  ...accelerating frontier research with high-quality data, advanced training pipelines, plus top AI researchers who specialize in software engineering, logical reasoning, STEM, multilinguality, multimodality, and agents; and second, by applying that expertise to help... 
    Full time
    For contractors
    Remote work
    Flexible hours

    Turing

    Minneapolis, MN
    3 days ago
  • $64k - $70k

     ...Job Title: Software Engineer Clearance Required: Public Trust, US Citizen; Work Location: Remote. Silver Spring, MD; Stennis Space Center, MS; Boulder, CO; Asheville, NC; Alpha Omega is actively looking to fill a position with the NOAA National Centers for Environmental... 
    Contract work
    Work experience placement
    Remote work
    Flexible hours

    GrabJobs

    Minneapolis, MN
    2 days ago
  • $85k - $110k

     ...via MS Teams; final round onsite About the Role Our client, an innovative engineering consultancy specializing in embedded, medical, IoT, and real‑time systems, is seeking a Senior Software Engineer to join their growing team. In this role, you’ll design and develop... 
    Full time
    Immediate start

    Gentis Solutions

    Minneapolis, MN
    5 days ago
  • $140k - $200k

     ...- Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new sources... 
    Remote job
    Full time
    Work at office
    Shift work

    Speechify

    Minneapolis, MN
    1 day ago
  •  ...Quest Diagnostics is looking for a Software Engineer to create well-designed, effective, testable, and specification-compliant code and carry out the entire product development lifecycle. Responsibilities Create new functionalities and redesign certain aspects of an already... 

    Quest Diagnostics

    Minneapolis, MN
    2 days ago
  •  ...ecosystem designed for creators, entrepreneurs, and dreamers who want more than just a career. We are looking for a full-stack Software Engineer who can contribute across the product — building new features, improving existing systems, and helping the team work more... 
    Remote work
    Home office
    Flexible hours

    GrabJobs

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

     ...Overview Join to apply for the Software Engineer role at Donatech Corporation 3 weeks ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. This range is provided by Donatech Corporation. Your actual pay will be based on your... 
    Contract work

    Donatech

    Minneapolis, MN
    3 days ago
  • $79k - $119k

     ...corporations, and government agencies rely on Relativity’s legal AI software to securely surface and manage the most relevant and impactful...  ...through Justice for Change. WHAT WE DO At Relativity, engineers don’t just write code. They build the systems that power AI-... 
    Remote work
    Home office

    Relativity

    Minneapolis, MN
    3 days ago
  • $103k - $155k

     ...corporations, and government agencies rely on Relativity’s legal AI software to securely surface and manage the most relevant and impactful...  ...pro bono legal work. WHAT WE DO At Relativity, engineers do more than write code - they build systems that enable users... 
    Remote work

    Relativity

    Minneapolis, MN
    5 days ago
  •  ...organization by translating priorities into an effe… Solutions Engineer, Command We're seeking a driven, entrepreneurial Solutions Engineer...  ...teams. This is a unique opportunity to be at the ground floor… Software Engineer, AI Developer Experience We're looking for a Software... 

    United States Digital Space LLC

    Minneapolis, MN
    8 hours ago
  • $140k - $200k

     ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Work at office

    GrabJobs

    Minneapolis, MN
    5 days ago
  • $40 - $55 per hour

     ...Software Engineer Join to apply for the Software Engineer role at Real . This range is provided by Real. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base Pay Range $40.00/hr - $55.00/hr We have a current opportunity... 
    Contract work
    Temporary work

    Real

    Minneapolis, MN
    2 days ago
  •  ...responsibilities, including; troubleshooting issues related to MCC software and hardware associated with our high-power burn-in test...  ...final releases of software packages. Work closely with other engineering disciplines, manufacturing and the customer throughout the software... 

    Micro Control Company

    Minneapolis, MN
    2 days ago
  •  ...RVO Health is hiring a Senior Software Engineer to lead the design, development, and implementation ofSophisticated software applications across teams. You will collaborate with product managers, designers, and engineers to translate requirements into robust technical... 

    Rvohealth

    Minneapolis, MN
    8 hours ago
  • $155k

     ...portfolio covering Application Services, Managed Services, Digital Engineering, AI Transformation, Data, Cloud, Modernization, and Business...  ...Leadership Demonstrated experience driving AI-enabled software engineering, AI-assisted operations, test automation, knowledge... 
    Full time
    Local area

    HCLTech

    Minneapolis, MN
    8 hours ago
  • $120k - $200k

     ...Department: Technology Organization Reports To: Head of Engineering Location: Minneapolis, MN Ya rdstik is a start‑up software company with a mission of building trust and safety into the Internet Economy. The world of background screening, certification, and training... 

    Yardstik

    Minneapolis, MN
    5 days ago
  •  ...Collaboration.Ai is a mission-focused, AI-powered software and services company based in Minnesota, with employees, partners, and customers...  ...patterns Elevate the team — mentor mid-level and junior engineers through code reviews, architectural discussions, and pair programming... 
    Contract work

    Collaboration LLC

    Minneapolis, MN
    2 days ago
  •  ...the-art IPG lasers into turn-key systems to be used in the semiconductor, medical and other industries. We are seeking a Senior Software Engineer to join the Material Processing Systems Group in the development of advanced laser-based manufacturing systems. This position... 
    Temporary work

    IPG Photonics

    Minneapolis, MN
    5 days ago
  • $100k - $130k

     ...patient outcomes while transforming the future of electrophysiology. Position Responsibilities This role combines advanced software engineering with compliance‑driven development practices within a highly regulated medical device environment. The successful candidate... 
    Flexible hours

    Search Leaders

    Minneapolis, MN
    2 days ago
  •  ...innovative medical device company that's redefining how complex cardiac procedures are performed. They're looking for a Senior Software Engineer to join their growing R&D team. Why it's exciting: Meaningful technology. Your work will directly support life-changing... 

    Brio Group

    Minneapolis, MN
    5 days ago
  • $135.2k - $306.4k

     ...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database. This... 
    Full time
    Temporary work
    Flexible hours

    Oracle

    Minneapolis, MN
    1 day ago
  •  ...A leading medical device innovator is seeking a Senior Software Engineer to help advance a breakthrough platform enabling MRI-guided, radiation-free cardiac procedures. This is a rare opportunity to contribute to life-saving technology at a pivotal stage of U.S. expansion... 

    SkyWater Search Partners

    Minneapolis, MN
    5 days ago
  • Join a National Top Workplace Named a Top Workplace in the USA and Top Remote Workplace, Kobie is where the best minds in loyalty come together, driven by passion and innovation. We’re always looking for talented individuals who are ready to join a collaborative, growth...
    Remote work
    Flexible hours

    Kobie

    Minneapolis, MN
    3 days ago
  • $80k - $110k

     ...International Location: Minneapolis, MN (Hybrid) Status: Exempt Salary Range: $80,000-$110,000 Position Description The Senior Software Engineer in Test is responsible for design and development of our quality process and test automation initiatives driving resilient,... 
    Work experience placement

    Accurant International

    Minneapolis, MN
    2 days ago
  • $90k - $120k

     ...Accurant International Location: Minneapolis, MN (Hybrid) Status: Exempt Salary: $90,000-$120,000 Job Title: Senior Software Engineer Position Description The Senior Software Engineer is responsible for design and development of our software product initiatives... 
    Work experience placement

    Accurant International

    Minneapolis, MN
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!