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

Job Description

3M is seeking a Software/Firmware Developer to join their innovative team in Austin, TX. This role offers a unique opportunity to work on embedded software for sensing and analytics systems in a hybrid work environment. The position requires expertise in embedded software development, with a focus on real-time operating systems and microcontroller programming.

The ideal candidate will have 3+ years of experience in software development, particularly with languages like C, C++, Python, and Perl. They will be responsible for architecting and developing embedded software, supporting data analytics, and collaborating with a global team of experts. The role involves working with power utility systems and implementing various protocols such as DNP3 and IEC 61850.

3M offers a comprehensive benefits package including competitive compensation ($141,150 - $172,517), medical, dental, and vision insurance, retirement benefits, and various flexible spending accounts. The position requires hybrid work with at least 3 days per week in the Austin office and may involve up to 10% travel.

This is an excellent opportunity for someone passionate about embedded systems and software development to join a global science company that focuses on improving lives through innovation. The role offers significant technical challenges, opportunities for growth, and the chance to work with cutting-edge technology in a collaborative, international environment.

Working at 3M means joining a company with a strong commitment to employee well-being, professional development, and work-life balance. The company regularly benchmarks its compensation and benefits to ensure competitiveness in the market. This role provides an excellent platform for career advancement while working on meaningful projects that impact various industries.

Last updated 2 months 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 in country of employment without sponsorship
  • Up to 10% domestic/international travel

Benefits For Software/Firmware Developer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Competitive base pay plus variable incentive pay
  • Medical, Dental & Vision Insurance
  • Health Savings Accounts
  • Health Care & Dependent Care Flexible Spending Accounts
  • Disability Benefits
  • Life Insurance
  • Retirement Benefits
  • Paid Absences

Related Jobs