NRG Systems - Sr. Software Engineer

NRG Systems – Sr. Software Engineer

Job Title: Sr. Software Engineer

Department: Engineering

Reports To: Software Engineering Manager

Direct Reports: None

Effective Date: September 2018

Key Focus:

The Senior Software Engineer will contribute to NRG’s strategic product portfolio. This role focuses on software development for various systems, including customer-facing LIDAR configuration tools and data analytics. Work will include all phases of the product development lifecycle, from requirements gathering, design, prototyping, and implementation, to test and verification, and support.

This is a full-time, highly-valued individual contributor position in the Engineering Department and reports to the Manager of Software Engineering. The successful candidate must excel at working independently. This position may also work collaboratively with product managers and data scientists to achieve Engineering Department goals in line with the company strategic plan, and will embrace the high standards of NRG ethics, core values, quality and culture.

Primary Responsibilities:

  • Develop effective technical solutions for desktop and web-based applications

  • Research and apply solution-appropriate technologies; make recommendations

  • Drive assigned work to successful completion

  • Rapid prototyping of candidate solutions

  • Participate effectively in design and code reviews

  • Manage technical risk associated with assigned work

  • Provide input to development plans, reports, and other documentation as required

  • Mentor fellow team members in the technologies used and solutions developed


Minimum Technical Skills

  • Bachelor’s Degree or equivalent in Computer Science, Information Systems, or related a discipline

  • 5+ years’ experience in application development

  • Strong proficiency in C/C++ in Windows and Linux environments

  • Proficiency in C#

  • Experience with Continuous Integration and Continuous Deployment

  • Experience designing, implementing, and automating micro tests (a.k.a., unit tests)

  • Regularly practices Agile methodologies (esp. Scrum and XP) and tools (e.g., Jira)

Preferred Technical Skills

  • Additional experience with .NET Core, Python, and Web APIs a plus

  • Familiarity with Network Communication, TCP/IP and Network Protocols

  • Familiarity with LIDAR technology and signal processing

Required Interpersonal Skills

  • Functions with a sense of purpose and a desire to demonstrate results

  • Strong attention to detail

  • Engages internal and external customers

  • Demonstrates curiosity; desire to learn our business, our customers and new technologies

  • Desire to take initiative to advance the goals of the department

  • Ability to be productive in the face of ambiguity

  • Thinks strategically with deliberate objectivity (think outside the box)

  • Occasional domestic and/or international travel required to meet with vendors, partners, and customers

Work Conditions/Physical Requirements:

  • Work performed in a climate-controlled office environment

  • Primary duties performed in a seated position

We would love to hear from you! Please submit your resume and a brief cover letter explaining your interest to Sourcing Specialist Samantha Hemingway at You may also email Samantha using the link below.

NRG Systems is an equal opportunity employer and highly values diversity. NRG Systems and Talon RPO do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.