Taro Logo

Software/Firmware Developer

A global science company that applies science in collaborative ways to improve lives daily, connecting with customers worldwide.
$141,150 - $172,517
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Healthcare

Description For Software/Firmware Developer

3M is seeking a Software/Firmware Developer to join their innovative team in Austin, TX. This role offers a unique opportunity to work on cutting-edge embedded software systems while collaborating with diverse professionals worldwide. The position requires expertise in embedded software development, with a focus on sensing and analytics systems.

The role combines technical leadership with hands-on development, requiring skills in languages like C, C++, Python, and Perl. You'll be working with real-time operating systems, ARM-based microcontrollers, and various embedded protocols. The position offers exposure to power utility systems and cloud platforms like AWS and Azure.

As part of 3M's commitment to innovation, you'll be contributing to the company's smart grid strategy while working in a hybrid environment. The role offers competitive compensation ranging from $141,150 to $172,517, along with comprehensive benefits including medical, dental, and vision insurance, retirement benefits, and potential relocation assistance.

The ideal candidate will have at least three years of software development experience and a bachelor's degree in electrical/electronic engineering, software engineering, or computer sciences. Experience with power utility systems, firmware architecture, and embedded protocols would be highly valuable. The position requires working from the Austin, TX office at least 3 days per week and may involve up to 10% travel.

3M provides an inclusive work environment where you'll collaborate with curious, creative professionals while working on projects that make a real impact. The company's global presence and focus on innovation make this an excellent opportunity for someone looking to advance their career in embedded systems development while contributing to meaningful solutions that improve lives daily.

This role is perfect for candidates who are passionate about embedded software development, enjoy working with cutting-edge technology, and want to be part of a company with a strong commitment to innovation and global impact. The hybrid work arrangement offers flexibility while maintaining strong team collaboration and professional growth opportunities.

Last updated 13 days ago

Responsibilities For Software/Firmware Developer

  • Architecting, specifying, designing and developing embedded software for innovative sensing and analytics systems
  • Testing and debugging embedded software and accompany transfer to device manufacturing
  • Supporting data analytics in close collaboration with expert team members
  • Communicating technical progress, timelines and project risks to stakeholders
  • Collaborating with global Business, R&D and Utility Key Account leaders

Requirements For Software/Firmware Developer

Python
Linux
  • Bachelor's degree in electrical/electronic engineering, software engineering, or computer sciences
  • Three (3) years of software development experience involving languages like C, C++, Python, Perl
  • Must be legally authorized to work without visa sponsorship

Benefits For Software/Firmware Developer

Medical Insurance
Dental Insurance
Vision Insurance
Relocation Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Health Savings Accounts
  • Flexible Spending Accounts
  • Life Insurance
  • Retirement Benefits
  • Paid Time Off
  • Relocation Benefits

Jobs Related To 3M Software/Firmware Developer