Emerson Test and Measurement (formerly NI) is looking for a motivated Entry-Level Software Engineer with a passion for DevOps and build tooling to help modernize and maintain our legacy software projects. In this role, you will be responsible for upgrading our existing C++ codebase to the latest C++ compiler version, ensuring compatibility, performance optimization, and stability of the software. This role offers an outstanding opportunity to gain hands-on experience with large-scale C++ projects and modern development practices and to build a strong foundation for your career within our expansive global network.

At Emerson, we take pride in crafting a workplace that values every employee’s diverse experiences and viewpoints. We believe in encouraging an environment of respect and appreciation, where innovation thrives, and outstanding solutions are delivered to our customers. Our dedication to inclusion and collaboration is fundamental to our core values and our mission to leave the world a better place.

Job Responsibilities
• Analyze existing C++ codebases to identify areas that require updates for compatibility with the latest C++ compiler versions.
• Identify and resolve any compiler errors or warnings that arise during the upgrade process.
• Collaborate with senior engineers and development teams to ensure that upgraded projects meet performance and reliability standards.
• Work with gcc, linker, linker scripts, build systems such as GNU Make and CMake
• Develop and maintain scripts using Python
• Ensure flawless integration of new tools and technologies into existing systems

Job Requirements
• Bachelor’s degree in relevant technical field.
• Strong Python scripting skills.
• Basic knowledge of C++ (C++17 or newer) development and debugging, including familiarity with standard libraries and C++ object-oriented principles.
• Strong problem-solving skills and attention to detail.
• Willingness to learn and apply new tools, libraries, and techniques.
• Ability to work independently and as part of a collaborative team.

Nice-to-Have Skills
• Familiarity withbuild toolssuch as GNU Make, GCC, and ld (linker) and Conan
• Experience with Linux environments
• Perl scripting.
• Exposure to version control systems like Git and Perforce.

What We Offer
• Hands-on experience with upgrading and modernizing real-world software projects.
• Mentorship from experienced engineers and career development opportunities.
• A supportive and collaborative work environment.
• Competitive salary and benefits.
• Cafeteria including multiple selectable options.
• Flexible working hours and home office opportunity.
• Opportunities for growth in a fast-paced and technically challenging field.
• Opportunities to maintain health (use of corporate gym, weekly fruit day, farmers market, medical screening – when we are working on site).
• Supportive atmosphere, team buildings and other company events.
• Discounts (e.g.: gyms, book stores, restaurants).
• Yearly Appreciation week, including fun, educational and health-related programs.

Print Job Listing

Sign in

Sign Up

Forgot Password

Share