~1h ago
New

Senior Software Engineer

United StatesUnited States·Ann Arborsenior
Software EngineerSoftware Engineering
3 views0 saves0 applied

Quick Summary

Key Responsibilities

Design, develop and maintain production quality software in C and C++ (C++11/14/17 or later). Translate functional and technical requirements into clean software designs and well-structured code.

Requirements Summary

Design, develop and maintain production quality software in C and C++ (C++11/14/17 or later). Translate functional and technical requirements into clean software designs and well-structured code.

Technical Tools
Software EngineerSoftware Engineering

Ascentt is building cutting-edge data analytics & AI/ML solutions for global automotive and manufacturing leaders. We turn enterprise data into real-time decisions using advanced machine learning and GenAI. Our team solves hard engineering problems at scale, with real-world industry impact. We’re hiring passionate builders to shape the future of industrial intelligence.

Employment type: Full-Time / Contract

About the Role

~1 min read

Responsibilities

~1 min read
  • →Design, develop and maintain production quality software in C and C++ (C++11/14/17 or later).
  • →Translate functional and technical requirements into clean software designs and well-structured code.
  • →Apply object-oriented design, design patterns and the STL to build modular, reusable and maintainable components.
  • →Write efficient, reliable code with careful attention to memory management, pointers, multithreading and performance.
  • →Develop and debug in Linux based environments using GCC/Clang, GDB and Make/CMake.
  • →Develop and execute unit, integration and regression tests to ensure software quality.
  • →Profile, troubleshoot and root cause defects using debuggers, logs and analysis tools such as Valgrind, sanitizers and static analysis.
  • →Maintain software design documentation and requirements traceability in Jama Connect or comparable tools.
  • →Contribute to code reviews, coding standards, static analysis and CI/CD automation using Git, Jenkins and Python.
  • →Collaborate with fellow developers, QA, product and project stakeholders to deliver on schedule.
  • Bachelor's degree in Computer Engineering, Computer Science or a related field with 4+ years of relevant experience, or a Master's with 2+ years.
  • Strong hands-on software development in C and C++, including memory management, pointers, data structures and algorithms.
  • Experience developing and debugging in Linux-based environments (GCC/Clang, GDB, Make/CMake).
  • Solid understanding of object-oriented design, design patterns and the C++ Standard Library (STL).
  • Experience with multithreading, concurrency and performance optimization.
  • Experience developing and executing unit, integration, regression and system-level tests.
  • Experience with software design documentation and requirements traceability (Jama Connect or comparable tools).
  • Experience with Git-based workflows and Jira.
  • Strong troubleshooting, root-cause analysis, documentation and communication skills.

Requirements

~1 min read
  • Experience with modern C++ (C++17/20) and Boost.
  • Experience with unit-testing frameworks (GoogleTest, Catch2) and debugging/profiling tools (GDB, Valgrind, sanitizers).
  • Familiarity with coding standards and static analysis (MISRA C/C++, CERT, clang-tidy, Coverity).
  • Experience with Python, Jenkins, CI/CD pipelines and automated testing.

Location & Eligibility

Where is the job
Ann Arbor, United States
On-site at the office
Who can apply
US

Listing Details

First seen
October 2, 2026
Last seen
October 2, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
57%
Scored at
October 2, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

Senior Software Engineer