Haystack
← Back to Jobs
Technology
RI

C/C++ Software development

RIIMPeoria, IL🇺🇸United StatesPosted 31 Aug 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Peoria, IL, United States
Posted
21 hours ago
C++

Job Description

Programming

·         Strong proficiency in C and C++ software development.

·         Experience with object-oriented design principles and software architecture patterns.

·         Ability to interpret system requirements, software specifications, and design documentation.

·         Strong debugging, profiling, optimization, and code review skills.

·         Experience developing maintainable and high-quality software using structured development methodologies.

·         Knowledge of data structures, algorithms, concurrency, and memory management techniques.

Software Development Lifecycle

·         Understanding of modern software development processes and methodologies.

·         Experience with requirements management, software design, implementation, testing, and release processes.

·         Ability to interpret product development plans and technical documentation.

·         Experience participating in design reviews, code reviews, and software quality activities.

·         Understanding of software configuration management and release processes.

Problem Solving

·         Ability to identify, document, and resolve complex technical challenges.

·         Experience evaluating alternative technical approaches and associated trade-offs.

·         Strong analytical and root-cause investigation skills.

·         Ability to apply structured problem-solving techniques and make data-driven decisions.

·         Experience utilizing diagnostic and development tools to identify and resolve issues.

Technical Troubleshooting

·         Discovers, analyzes, and resolves software, application, and system-level issues.

·         Analyzes source code, system logs, traces, and execution behavior to identify root causes.

·         Experience with debugging tools, profilers, and system monitoring utilities.

·         Documents technical issues, solutions, lessons learned, and corrective actions.

·         Supports field issue resolution and production troubleshooting activities when required.


Education Requirements

Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related technical field, or equivalent industry experience.

Similar jobs