Software Engineer Manager

Posted Oct 23
Corken in Oklahoma City, OK
CategoryOther
Work At:On-Site

Summary of Position:

The Software Engineering Manager is responsible for the technical development of software for new product development (NPD) projects while also managing a team of software engineers. Projects include the development, testing, and documentation of application/factory test software in an embedded Linux environment including configuring and building the Linux environment itself. The position is required to lead cross functional teams to define and execute development product specifications. The position requires excellent collaboration and communication skills

Essential Duties and Responsibilities:

• Develop code for new products. This includes the coding, compiling, linking, testing, and debugging of the new code. • Manage software development projects using an Agile process to meet the product specifications on time and on budget; this includes working in a team environment where team members may or may not report directly to you. • Engage with Product Management to identify and analyze customer needs, develop business cases and product specifications • Develop design verification and validation plans for software; perform verification and validation tests documenting the test results • Define and continually improve the software development practices in order to reduce design cycle time and improve product quality within the NPD process • Monitor and research industry advances related to software development and it’s integration with electrical systems • Support the development and maintenance of software used in the manufacturing area • Review and debug low level software and electrical designs/hardware (reading electronic schematics and PCB layouts) • Manage up to 6 direct report software engineers both local and remote including: career development, goal setting, coaching, technical guidance, conflict resolution, daily management, lean processes & 80/20 implementation • Follows Company policies, procedures, and instructions

Qualifications:

• Bachelor’s Degree in Computer Science (or comparable), Mathematics with computer emphasis, or Electrical Engineering • 5 years of experience in working on multi-functional teams developing new products and minimum of 3 years leading & managing a team • Proficiency using embedded Linux operating systems • Proficiency reading and debugging electrical designs • Experience preferably in Instrumentation/Metrology/Process control industry • Open minded to new approaches and is capable of out-of-the box thinking • Ability to communicate and motivate others towards a common goal • Works with a sense of urgency; action oriented • Proven problem solving skills • Previous direct customer interface experience to define specifications and troubleshoot problems • Excellent communication skills; spoken, written, and code development