We are seeking a skilled Development Engineer with 5+ years of C++ experience, GCC upgrade expertise, RPM spec writing, and a solid understanding of the Linux platform. The role involves designing and maintaining software applications, managing GCC versions, writing RPM spec files, and collaborating with cross-functional teams. Ideal candidates will have a Bachelor's degree in Computer Science or a related field, experience with version control systems, build systems, and excellent problem-solving skills.
Years of experience needed: 5 to 8 years
Job Requirement:
Bachelor's degree in Computer Science, Engineering, or a related field.
5+ years of professional experience in software development using C++.
Proficient in GCC and experience with upgrading and managing GCC versions.
Strong knowledge of RPM packaging and spec file writing.
Solid understanding of the Linux operating system, including system-level programming.
Experience with version control systems, such as Git.
Familiarity with build systems and automation tools (e.g., Make, CMake).
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Experience with C++17 is a plus.
Technical Skills:
Strong proficiency in C++ programming and software design.
Excellent problem-solving and troubleshooting skills.
Familiarity with version control systems (e.g., Git) and continuous integration (CI/CD) practices is a plus.
Previous experience working in an Agile development environment.