Job Listings

C++ Developer

My IT LLC

Job Title: C++ Developer ( System Engineering Experience )

Duration: Long-term (12+ months)

Location: Irving CA

End-Client: Client

Exp. Level: 12+ Years

Duration:

We are seeking a skilled C++ Developer with a strong background in system engineering to join our development team. In this role, you will be responsible for designing, developing, and optimizing high-performance systems and applications. Your expertise in C++ and system-level engineering will be critical in creating robust and efficient solutions that meet the complex demands of our projects.

Key Responsibilities:
• Design, develop, and maintain software applications and systems using C++.
• Work closely with system engineers to integrate software solutions with hardware components and other system-level elements.
• Optimize and refactor existing code to improve performance, scalability, and reliability.
• Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and maintenance.
• Develop and maintain system-level documentation, including design specs, test plans, and user guides.
• Collaborate with cross-functional teams, including hardware engineers, QA, and product managers, to deliver high-quality solutions.
• Troubleshoot, debug, and resolve complex issues in both development and production environments.
• Stay up-to-date with the latest industry trends, tools, and best practices in C++ development and system engineering.

Qualifications:
• Bachelor's degree in Computer Science, Engineering, or a related field.
• Proven experience as a C++ Developer with a strong focus on system engineering.
• Deep understanding of C++ programming, including object-oriented design, memory management, and multi-threading.
• Experience with system-level programming, including working with operating systems, hardware interfaces, and low-level libraries.
• Familiarity with development tools such as compilers, debuggers, and version control systems (e.g., Git).
• Strong problem-solving skills and the ability to work on complex and challenging projects.
• Knowledge of network protocols, embedded systems, or real-time systems is a plus.
• Excellent communication and collaboration skills.
• Ability to work effectively in both independent and team environments.

Preferred Skills:
• Experience with scripting languages such as Python or Bash.
• Familiarity with cross-platform development and porting applications to different operating systems.
• Knowledge of cybersecurity principles as they pertain to system-level software.
• Experience with Agile development methodologies.

Location: Irvine, CA

Posted: Sept. 10, 2024, 9:17 a.m.

Apply Now Company Website