NewEnglandRecruiter Since 2001
the smart solution for New England jobs

Software Engineering Manager

Company: NRG Systems
Location: Hinesburg
Posted on: January 16, 2022

Job Description:

Job DetailsJob LocationHQ - Hinesburg, VTPosition TypeFull TimeEducation Level4 Year DegreeTravel PercentageUp to 25%Job CategoryEngineeringThe Software Engineering Manager plays an influential role within NRGs Engineering Department. The position requires critical thinking, tactical planning aptitude, a desire to think strategically, and a continued passion for developing solutions as both an individual contributor and coach. The successful individual will manage and grow a dynamic firmware and software engineering team working on various projects. Software solutions include boot loaders and device drivers to embedded applications, internal and customer-facing utilities, desktop applications, and cloud-hosted solutions. This role remains current with relevant technology trends and typical software engineering challenges and effectively articulates how they influence NRGs product and technology roadmaps. This position is also responsible for voicing the software disciplines needs and maintaining the software functions overall health, including tools, processes, and our people.The Software Engineering Manager reports to the Vice President of Engineering and partners with the engineering team to achieve department goals that align with the companys strategic plan. They will embrace and consistently demonstrate the high standards of NRG ethics and core values.Primary Responsibilities:Technical:Lead and direct firmware and software development on projects and initiativesMentor software and firmware staffMaintain a software technology solutions roadmap that identifies software and firmware market opportunities and threats, and recommend initiatives to position the company as a market disruptor Advise the VP of Engineering on software and firmware matters, including evaluation of potential technology partners and investmentsPartner with the VP of Engineering and NRGs finance department to provide appropriate accounting and documentation of software development activities and placement of internally developed software assets into serviceManage third-party license compliance and vulnerability mitigation for COTS and OSS software incorporated into NRG solutionsProvide expert domain consultation as prior commitments permitAssist in software risk assessment and mitigation activitiesDevelop effective software solutions, perform software engineer functions as necessary to meet business requirements for desktop and web-based applications and internal toolsAssist in maintenance and upgrades of existing software applications and software development infrastructureProvide and commit to effort estimates, execution alternatives, and dependency inputs to develop schedules for work performedPerform other related duties as assigned or directedLeadership:Bring a collaborative, respectful, and motivational leadership style that is inclusive and open to different ideasProvide leadership in continuous improvement of the software development process and skills, and recommend new technologies to ensure quality and productivityCoach software and firmware staff, providing evaluation of work performance and career development mentorshipIdentify, communicate, and coordinate work outcomes in support of larger strategic goalsCreate and communicate clear expectationsActively manage difficult conversations to minimize conflict and resolve disputesFacilitate and build consensus on requirements and priorities when collaborating Drive progress and productivity in the face of ambiguity and changing prioritiesWork effectively with diverse teamBring creativity, urgency, and self-accountability to advance department goalsRole model for NRGs cultural behaviors and values Embrace new ideas from others and invite engagement from all members of the teamQualifications:
Bachelors degree or equivalent in computer science, software engineering, or a related disciplineMinimum of 5 years of progressively responsible experience in software developmentStrong proficiency with .NETFamiliarity with C, C++, or additional programming languages, network protocols, or cloud development is a plusDemonstrated success applying incremental and iterative development approaches and techniquesDemonstrated ability to own and drive execution of critical tasks to meet timelinesStrong leadership style that is inclusive and motivationalAbility to build lasting cross-functional relationships, including solid influencing and communication skillsCreative problem solver and solution developer when presented with conflicting requirements, business demands, and technical risks/issuesAttention to detail and ability to work independently toward timely completion of a variety of assignments
Demonstrate curiosity and a desire to learn our business, our customers, and new technologiesThinks strategically with deliberate objectivity (think outside the box)
Working Conditions/Physical Requirements:
Work performed in a climate-controlled office environmentPrimary duties performed in a seated positionOccasional travel to visit customers, represent NRG at tradeshows and other events, or perform fieldwork

Keywords: NRG Systems, New England , Software Engineering Manager, IT / Software / Systems , Hinesburg, Northeast

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account