Talent.com

Java software engineer Jobs in Minneapolis, MN

Create a job alert for this search

Java software engineer • minneapolis mn

Last updated: 2 days ago

Software Engineer, Robotics

Tennant CompanyGolden Valley, MN, US
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 ... Show more

Sr Software Engineer

TravelersSt. Paul,MN
$139,400.00 yearly
Full-time

Taking care of our customers, our communities and each other.By honoring this commitment, we have maintained our reputation as one of the best property casualty insurers in the industry for over 17... Show more

Lead Software Engineer

Navita HealthMinneapolis, MN, US
Full-time
Quick Apply

Navita Health is a next-generation behavioral health company committed to transforming the way people experience recovery from substance use disorder (SUD) and mental health challenges.Our name, me... Show more

Embedded Software Engineer

Motion RecruitmentMinneapolis, Minnesota, United States
Full-time

Exciting Embedded Software Engineer opportunity with an established firm.Contract Duration: 12 to 18 months .Requires a bachelor’s degree in software engineering, or a related Science, Engineering,... Show more

Senior Software Engineer

Enterra Medical, Inc.St. Louis Park, MN, US
$150,000.00 yearly
Full-time
Quick Apply

Louis Park, MN  Job Summary:.We are seeking a Senior Software Engineer with specialized experience in developing software for active implantable medical device systems.This role invo... Show more

Software Development Engineer, STRADA

Amazon Data Services, Inc.Minneapolis, Minnesota, USA
Full-time

AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure.In other words, we’re the people who keep the cloud running.We support all AWS data c... Show more

Software Engineer (C++/Python)

DivIHN Integration IncLittle Canada, MN, United States
Full-time
Quick Apply

For further inquiries about this opportunity, please contact our Talent Specialist, Ragu at (224) 704 1713 or Lavanya at (224) 369-0873</b></div> <div> </div> <div>&l... Show more

Senior Software Engineer

TSIShoreview, MN, US
$125,000.00 yearly
Full-time

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 o... Show more

Sr Software Engineer

LancesoftMinneapolis, MN, US
Full-time
Quick Apply

Design, develop, and maintain backend services and APIs using C# and.Support and enhance existing applications while contributing to the transition toward serverless architectures.Build and operate... Show more

junior java software engineer/Data scientist

SynergisticITMinneapolis, MN, US
$90,000.00–$150,000.00 yearly
Full-time

If you've recently been laid off or let go from a tech role, you're not alone—and you're not out of options.The tech industry is evolving fast, and while layoffs have hit hard, demand for skilled p... Show more

Sr. Software Engineer

ProvationMinneapolis, Minnesota, US
Full-time

Involved with software development for the iPro Anesthesia application.Design, develop & deploy high performance mobile web apps using C#,.NET MVC, JavaScript frameworks (Bootstrap, jQuery, Angular... Show more

Senior Software Engineer (.NET)

Sovos ComplianceHopkins, MN, US
Full-time

If you're seeking a career where innovation meets impact, you've come to the right place.As a global leader, Sovos is transforming tax compliance from a business requirement to a force for growth w... Show more

Software Development Engineer, STRADA

Amazon Web Services, Inc.Minneapolis, Minnesota, USA
Full-time

AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure.In other words, we’re the people who keep the cloud running.We support all AWS data c... Show more

Sr. Java Engineer

ExperisMinneapolis, Minnesota, US
$70.00–$75.00 hourly
Full-time

As a Sr Engineer you will be considered a technical expert in one or more phases of application and/or systems engineering.This includes providing design recommendations based on long-term IT organ... Show more

Java/AWS Engineer

FutureSoft Consulting IncMinneapolis, MN, US
Full-time
Quick Apply

We are looking for an experienced.The ideal candidate will have deep hands-on expertise in.This role requires someone who can build scalable, high-performance backend applications and work effectiv... Show more

Data/.NET/Software Engineer

Strategic Resources International (USA)MINNEAPOLIS, Minnesota, USA
Full-time

Client Wells Fargo<br /> <br /> Location: Minneapolis, MN- 3 days onsite/week.Contract duration on W2 - 12-18 months<br /> <br /> Position Overview: Data Engineer<br /&gt... Show more

Software Engineer

00001 Ameriprise Financial IncMinneapolis, Minnesota
Full-time +1

Be responsible for designing, coding, testing, implementing, maintaining, and supporting application software that is delivered on time and within budget.Work closely with customers, business analy... Show more

Senior Software Engineer (.net)

Pointwest Technologies Corproseville, MN, US
Full-time
Quick Apply

NET Software Developer to design, develop, and maintain systems that support prepaid card manufacturing operations.You’ll demonstrate technical leadership on both new and legacy applications,... Show more

Sr. Software Quality Engineer

MED Medtronic IncMounds View, Minnesota, United States of America
Full-time

We anticipate the application window for this opening will close on - 8 Jun 2026.At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare acces... Show more

People also ask
The cities near Minneapolis, MN that boast the highest number of java software engineer jobs are:
Software Engineer, Robotics

Software Engineer, Robotics

Tennant CompanyGolden Valley, MN, US
30+ days ago
Job type
  • Full-time
Job description

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.

Tennant Company is developing advanced robotic and connected cleaning platforms that operate in complex, real‑world environments. We’re looking for an Experienced Software Engineer who enjoys working close to the hardware, thrives in cross‑disciplinary teams, and wants to see their code running on physical machines used every day.

In this role, you’ll develop embedded and connected software systems that power robotic products—from machine controllers to communication interfaces—working alongside systems, electrical, mechanical, and test engineers. Your work will directly impact product reliability, performance, scalability, and customer experience.

This is an excellent opportunity for a hands‑on engineer who values quality, enjoys debugging complex systems, and wants to grow toward senior or technical‑lead responsibilities.

What You’ll Do

Embedded & Platform Software Development

  • Design, develop, test, and maintain embedded software in C/C++ running on Linux and/or RTOS platforms.
  • Contribute software for machine controllers and companion processing units.
  • Support key low‑level activities such as:
    • Board bring‑up and hardware/software integration
    • Driver configuration or modification (with guidance from senior engineers)
    • Debugging complex software and hardware interface issues
  • Ensure clean integration with electrical, controls, and mechanical subsystems.

Connected Systems & Communications

  • Develop and support software for distributed and connected systems, including:
    • Controller‑to‑controller communication (CAN, CANOpen)
    • Ethernet‑ and USB‑based interfaces
  • Support implementation of IoT‑enabled features such as data exchange, monitoring, and diagnostics.
  • Apply best practices for secure, reliable, and maintainable communication.

Software Design & Requirements

  • Define and refine functional requirements and performance targets for assigned features or subsystems.
  • Create and maintain clear software documentation, including interface definitions, diagrams, and design descriptions.
  • Participate in software and system design reviews—both giving and receiving constructive feedback.
  • Ensure designs align with product, safety, and regulatory requirements.

Quality, Testing & Debugging

  • Write software with a strong focus on quality, robustness, and long‑term maintainability.
  • Perform debugging, fault isolation, and root‑cause analysis across software and system boundaries.
  • Participate in unit‑level and system‑level testing to verify software behavior.
  • Follow coding standards and actively participate in peer reviews.

Development Process & Tooling

  • Execute development tasks throughout the New Product Development (NPD) lifecycle.
  • Work within Agile or iterative development processes as a contributing team member.
  • Use modern engineering tools for:
    • Version control and configuration management (e.g., Bitbucket or similar)
    • Task and defect tracking (Jira)
    • Requirements management and collaboration (Visure or similar)
  • Contribute ideas to improve software processes, tooling, and documentation.

Cross‑Functional Collaboration

  • Work closely with Systems, Electrical, Mechanical, Test, Manufacturing, and external partners.
  • Support product launches and address issues found during integration, validation, or early production.
  • Clearly communicate technical status, risks, and recommendations within the team.

What You Bring

Required Qualifications

  • BS in Electrical Engineering, Software Engineering, Computer Engineering, or related field.
  • 3–5 years of professional software engineering experience, including embedded or systems‑adjacent work.
  • Hands‑on development experience using C/C++.
  • Familiarity with Linux and/or RTOS environments.
  • Experience using requirements, configuration management, and defect tracking tools.
  • Demonstrated strength in debugging and system‑level problem solving.
  • Proven ability to work effectively on cross‑functional engineering teams.

Preferred Experience

  • Background in robotics, autonomous systems, or complex electro‑mechanical products.
  • Exposure to IoT or connected systems.
  • Experience with Python, C#, or other higher‑level languages.
  • Familiarity with CAN, CANOpen, or similar communication protocols.
  • Experience with unit testing, integration testing, or system verification.
  • Strong interest in growing technical scope and responsibility over time.

What Makes You Successful Here

  • Hands‑on software engineer with strong fundamentals and curiosity.
  • Comfortable working in complex systems that blend hardware and software.
  • Quality‑focused, detail‑oriented, and accountable for outcomes.
  • Collaborative communicator across engineering disciplines.
  • Motivated to grow toward senior or lead software engineering roles.

Why Tennant Robotics?

At Tennant, your software won’t live only in a repository—it will run on autonomous machines deployed in real environments, solving real customer problems at scale. You’ll work with experienced engineers, see products through production, and help shape the future of robotic cleaning technology.

Competitive base salary commensurate with experience: $85,200 - 127,600.

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. Total Compensation = Base Salary + Benefits

Benefits = A comprehensive benefits package including health insurance, 401(k), disability, life insurance, paid time off, and voluntary benefits!

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.