Product Developer Embedded Software at 3M | Austin, TX, US | Rezi

Product Developer Embedded Software at 3M

Product Developer Embedded Software

3M · Austin, TX, US

1 months ago

Product Developer Embedded Software

3M · Austin, TX, US

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

This position provides an opportunity to transition from other private, public, government or military experience to a 3M career. As a Product Development Engineer, you will have the opportunity to tap into your curiosity and collaborate with some of the most innovative people around the world.

Responsibilities

  • Develop and maintain real-time PREEMPT-RT Linux-based software for automated electromechanical systems.
  • Design software interfaces between embedded firmware, DSPs, sensors, and higher-level application software.
  • Develop system services, drivers and middleware supporting deterministic, real-time operation of automated motion/machine-control systems.
  • Implement coordinated motion and machine control over industrial fieldbus such as EtherCAT, integrating motors, encoders, sensors, and actuators.
  • Integrate the control platform with machine-vision / AI Edge inspection subsystems and operator HMI.
  • Support software architecture, integration, testing, and deployment of next-generation automation systems.
  • Collaborate closely with firmware, hardware and systems engineers to deliver reliable field-ready products.
  • Drive product architecture, feasibility studies, prototyping and engineering verification.
  • Collaborate with suppliers and external development partners to scale solutions.
  • Generate intellectual property through innovative solutions in automation, robotics and cable installation technologies.
  • Interface with cross-functional team members to ensure successful program delivery.
  • Communicate tests and other program results to internal and external stakeholders.
  • Drive the development and commercialization of products to efficiently, reliably and sustainably deliver energy to customers around the world.
  • Comply with corporate policies, procedures and security standards while performing assigned duties.
  • Contribute to a strong Environmental Health and Safety (EHS) culture by following safety policies, identifying hazards, and engaging in continuous improvement.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering or related engineering discipline (completed and verified prior to start) from an accredited institution.
  • Three (3) or more years’ experience in C/C++ software development for embedded systems and real-time operating systems such as PREEMPT-RT Linux.
  • Three (3) or more years’ experience with multithreaded and concurrent software design, including inter-process communication and complex hardware/software debugging.
  • Three (3) or more years’ experience using source control and modern software development tools.
  • Master's degree or higher (completed and verified prior to start) in Computer Engineering, Computer Science, Electrical Engineering or related discipline from an accredited institution.
  • Experience with DSP integration, signal processing, or machine control systems.
  • Experience developing device drivers or middleware.
  • Experience with Python scripting and automation.
  • Familiarity with industrial fieldbus / communication protocols (EtherCAT — e.g. IgH/SOEM master, CANopen, Modbus, TCP/IP).
  • Experience with motion/servo control, torque motors, or encoder feedback interfaces.
  • Experience integrating machine-vision cameras, image pipelines, and OpenCV.
  • Must be legally authorized to work in country of employment without sponsorship for employment visa status (e.g., H1B status).

Skills

  • C/C++ software development
  • Embedded systems
  • Real-time operating systems
  • PREEMPT-RT Linux
  • Multithreaded and concurrent software design
  • Inter-process communication
  • Hardware/software debugging
  • Source control
  • Modern software development tools
  • DSP integration
  • Signal processing
  • Machine control systems
  • Device drivers
  • Middleware development
  • Python scripting
  • Automation
  • Industrial fieldbus / communication protocols
  • EtherCAT
  • CANopen
  • Modbus
  • TCP/IP
  • Motion/servo control
  • Torque motors
  • Encoder feedback interfaces
  • Machine-vision cameras
  • Image pipelines
  • OpenCV

Location

  • Austin, TX

Work Type

  • On-site

Experience Level

  • 3+ years

Education Level

  • Bachelor's degree
  • Master's degree or higher

Salary/Compensations

  • $124,127 - $151,710

Benefits

  • Medical, Dental & Vision
  • Health Savings Accounts
  • Health Care & Dependent Care Flexible Spending Accounts
  • Disability Benefits
  • Life Insurance
  • Voluntary Benefits
  • Paid Absences
  • Retirement Benefits

About the Company

  • 3M is a place where you can collaborate with other curious, creative 3Mers.
  • Learn more about 3M’s creative solutions to the world’s problems at www.3M.com or on Instagram, Facebook, and LinkedIn @3M.

Equal Opportunity

  • 3M does not discriminate in hiring or employment on the basis of race, color, sex, national origin, religion, age, disability, veteran status, or any other characteristic protected by applicable law.