Ingersoll Rand - Hampton, NJ

posted 4 months ago

Full-time - Mid Level
Hampton, NJ
Machinery Manufacturing

About the position

As the Engineering Manager for Embedded Software Design at Ingersoll Rand, you will play a pivotal role in leading the Lifecycle Engineering team, focusing on embedded software design and development. This position requires a strong background in C/C++ programming on Linux platforms, coupled with extensive experience in troubleshooting software and addressing user interface and communication issues. You will be responsible for driving productivity and excellence within your team, ensuring that software releases not only meet but exceed customer expectations and industry standards. In this role, you will collaborate with cross-functional teams to develop critical software subsystems, leveraging innovative technologies to deliver exceptional customer value. You will be tasked with finding solutions for customer-reported issues, correcting software defects, and assessing new functions as part of business development. Your leadership will be essential in developing standard practices for Lifecycle Engineering tasks and responsibilities, refining workflows related to software development, and ensuring that resources are allocated effectively for timely issue resolution. Additionally, you will engage directly with customers to diagnose and understand challenges within their working environments, driving solutions through innovative architecture and technology. Your ability to communicate effectively with both customers and senior management will be crucial as you report on software status and enhancements, contributing to the overall business growth plans and large projects that align with the company's goals.

Responsibilities

  • Collaborate with diverse cross-functional teams to develop critical software sub-systems, leveraging innovative technologies and processes to drive aggressive growth through delivery of exceptional customer value.
  • Find solutions for customer issues reported from the field, correct software defects, assess, prioritize and develop new functions as part of business development.
  • Develop standard practices supporting LCE tasks and responsibilities; follow and refine standard work as it relates to software development practices.
  • Visit customers to diagnose and assess issues within the working environment, understand customer challenges and drive solutions through innovative architecture and technology.
  • Track all requests from field and operations and development teams to ensure resources are allocated properly for timely response and issue resolution.
  • Collaborate with multi-disciplinary leadership team to realize vision for extraordinary growth through innovation, passion and delivery of end customer value.
  • Collaborate in the development of business growth plans and large projects to meet agreed business goals. Communicate status and progress on customer software issues and enhancements.

Requirements

  • Bachelor's degree in computer science or equivalent.
  • 10+ years of experience in embedded software design and support.
  • 3+ years experience leading a team of software developers in a high reliability, fast-paced growth environment.
  • Proven skills in work breakdown, planning tracking and reporting.
  • Programming language knowledge: C, C++ (required); Node & React JS are nice to have.
  • Operating systems knowledge: development for Linux, embedded platforms; expert user of Windows.
  • Application & system programming for communication via serial, network and radio interfaces.

Nice-to-haves

  • Node.js
  • React.js

Benefits

  • 401K (Matching up to 6%)
  • Medical plans
  • Dental insurance
  • Vision insurance
  • Vacation time
  • Paid holidays
  • Sick time
  • Company provided short term and long term disability
  • Life insurance
  • Employee assistance programs
  • Ingersoll Rand stock
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service