Senior Software Engineer
Quick 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.
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.
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 readResponsibilities
~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
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
Similar Software Engineer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.