Senior Software Technologist

Ametek, Inc.Aurora, IL
11dOnsite

About The Position

As a Senior Software Technologist on AMETEK’s Instrumentation, Controls & Vision Systems (ICVS) team, you will play a pivotal role in shaping the technical direction of advanced embedded software solutions for industrial and vehicular applications. You will lead the design and development of real-time embedded systems across the full product lifecycle, from concept and architecture to integration and validation. This position requires a strong technical foundation, leadership skills, and the ability to collaborate with global cross-functional teams to deliver innovative, high-quality products that meet customer and market demands.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, or related field (or equivalent experience).
  • 9+ years of experience in embedded software development for industrial or automotive applications.
  • Proficiency in C and C++ for real-time embedded systems.
  • Experience as a software architect for complex systems incorporating advanced technologies (e.g., RTOS, Linux BSP, Hypervisor, AI/ML, connectivity protocols such as Wi-Fi, Bluetooth, USB 3.0, PCIe, SERDES).
  • Strong understanding of automotive and industrial control systems, including HMI, CANbus communications, gateways, and instrumentation.
  • Familiarity with ADAS and telematics systems.
  • Demonstrated ability to lead technical teams and provide strategic direction.
  • Excellent communication skills with the ability to convey complex technical concepts clearly.
  • Ability to travel domestically and internationally as needed.

Nice To Haves

  • Master’s degree in Computer Engineering, Computer Science, or related discipline.
  • Experience with safety-critical systems and compliance standards (e.g., ISO 26262, MISRA, J1939).
  • Knowledge of cybersecurity principles for embedded systems.
  • Familiarity with modern DevOps practices.
  • Hands-on experience with simulation tools, automated testing frameworks, and CI/CD pipelines.
  • Exposure to AI/ML applications in embedded environments.
  • Strong problem-solving skills and ability to drive root cause analysis and corrective actions.

Responsibilities

  • Define software architecture and guide engineering teams through design, development, and integration of complex embedded systems.
  • Oversee software engineering efforts across multiple international sites, ensuring alignment and consistency in processes and deliverables.
  • Collaborate with hardware, systems engineering, quality, and marketing teams to ensure seamless integration and compliance with requirements.
  • Translate requirements into accurate work estimates and schedules in partnership with Program Managers.
  • Ensure adherence to software development standards and drive continuous improvement initiatives for tools, processes, and methodologies.
  • Analyze technology trends and market needs to influence product roadmaps and technical strategies.
  • Chair design reviews, lessons-learned sessions, and anomaly investigations to maintain quality and reliability.
  • Provide technical expertise during customer interactions, addressing complex issues and ensuring satisfaction.

Benefits

  • Competitive compensation, holiday pay, and paid time off
  • Great benefits package that includes health, vision, and dental insurance
  • 401(k), plus matching
  • Flexible spending accounts (FSAs), health savings account (HSA) with AMETEK contribution, life insurance, disability insurance, and family medical leave
  • Employee referral program
  • Tuition reimbursement program
  • Employee assistance program
  • Paid parental leave
  • Exciting, fast-paced environment where you could make a true impact
  • Opportunities for career advancement within our business unit and across all other AMETEK business entities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service