Haystack
← Back to Jobs
Technology
AG

Embedded Software Architect Safety Product

AIT Global, Inc.Chicago, IL🇺🇸United StatesPosted Oct 2, 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Chicago, IL, United States
Posted
Yesterday
Embedded SystemsC++ROS

Job Description

Job Title: Embedded Software Architect Safety product
Location: Chicago, IL
Job Description:
  • Define the embedded software architecture for next-generation collision mitigation systems, ensuring scalable, reliable, and maintainable solutions
  • Lead the design and integration of software frameworks that support camera, radar, and intelligent sensing technologies within safety-critical embedded environments.
  • Establish software architecture standards, design patterns, and technical roadmaps while guiding development teams through implementation and integration activities.
  • Collaborate with systems, software, and validation engineers to translate product requirements into robust architectural solutions that meet performance, safety, and reliability objectives.
  • Drive software architecture decisions across embedded Linux and real-time environments, balancing technical tradeoffs, product priorities, and long-term platform strategy.
What You Will Have:
  • Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into software product design.
  • Teamwork: Knowledge of the necessity and value of teamwork; experience with; ability to work cooperatively towards shared goals and being supportive of others at all levels.
  • Technical Excellence: Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.
  • Requirements Analysis: Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project.
  • Producing Results: Understanding of the criticality of getting things done in spite of current circumstances and the ability to utilize assigned resources and leverage back-channel resources (individuals or teams) to achieve or exceed planned outcomes.
Technical Skills:
  • Extensive experience designing software architectures for complex embedded systems using C++.
  • Strong background with embedded Linux, real-time systems, and software platform design for connected, autonomous, or safety-critical products.
  • Experience architecting solutions involving perception technologies, sensor fusion, camera systems, radar integration, or collision avoidance capabilities.
  • Proven ability to lead technical direction across cross-functional teams and influence software design decisions throughout the product lifecycle.
  • Experience with ROS/ROS2, distributed software architectures, middleware frameworks, and modern software development practices.
  • Strong understanding of system-level design, requirements decomposition, integration strategies, and software verification approaches for embedded products.
Educational Experience:
  • Bachelor's degree in computer science, engineering, or information systems
  • Architect or Lead level experience of around 7 to 10 years
  • Software Build Process Management experience would be ideal for this role

Similar jobs