C/C++ Software development

Peoria, IL, US • Posted 2 days ago • Updated 2 days ago
Full Time
No Travel Required
Able to Sponsor
On-site
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • C/C++
  • Object-Oriented design
  • Data Structure
  • Algorithms
  • Code Review
  • Issue Resolution
  • Problem Solving
  • software architecture
  • Design Documentation
  • Design Review
  • Debugging
  • root-cause
  • Linux system services
  • memory management
  • networking
  • Embedded hardware
  • CAN
  • CAN FD
  • TCP/IP
  • Ethernet
  • SOME/IP
  • CI/CD
  • validation

Summary

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90767670
  • Position Id: 9071581
  • Posted 2 days ago
Contact the job poster
KP

Kishan Powale

Recruiter @ RIIM
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

No location provided

Today

Full-time

No location provided

Today

Full-time

USD 114,600.00 - 234,600.00 per year

Remote or Nevada

Today

Full-time

USD 87,900.00 - 115,115.00 per year

Texas

Today

Full-time

Search all similar jobs