Company: Kforce
Location: Tempe, AZ
Posted on: April 08
Kforce's client, a growing and established nationwide company in Scottsdale, AZ is seeking a couple of Lead Software Engineers with strong C++ programming experience. We are working directly with the Hiring Manager on this search assignment.Responsibilities:* Senior or Principal Software Engineers will define software development plans for the Business Unit's and be responsible for generating software roadmap* Build innovative software for the company's electro-mechanical machines/equipment* Drive innovation and quality of semiconductor equipment software* Build strong and growing team of software developers* 85% hands on coding and 15% leading a small team* Will also be involved also in design reviews, architecture, etc.* Balance software project portfolio for maximum benefit to the company including cost of ownership reductions, performance improvement, etc.* As a Senior or Principal Software Engineer, you will ensure high quality software development with first time-right and strongly collaborating with software quality team* Responsible for strengthening the team both in terms of resource capacity and capability* Collaborate with other Software Engineering leaders globally to establish software strategy* Measure and maintain internal customer satisfaction* Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering or similar field* At least 7-10 years of software development experience* Experience as a tech lead or ability to become a tech lead over a software development team; Can be someone that is senior level software engineer that is ready to become a tech lead* Experience with customer-oriented software baseline management and release planning* Experience developing software that works with hardware (HW) but also deals with GUI's and/or other high-level Software especially using C++* Experience with modern software technologies with strong development background* Experience with programming in C++ programming language is required* Proven experience in team building and people development* Strong ownership for tasks at hand, pro-active leadership, customer (both internal and external) oriented* Excellent communication skills and well-developed negotiation skills at all levels internally and externally* Ability to drive software architecture to meet long term business needs* Ability to define realistic goals and establishes priorities with clear responsibilities to ensure results* Able to manage projects, activities, and resources effectively* Experience with Python, Perl or C# is a plus* Experience with application and/or embedded development would be ideal* Experience out of highly regulated industries such as medical device, aerospace, semiconductor, industrial machinery, automotive, electronic manufacturing, etc. would be ideal* Experience working with capital equipment, industrial equipment, working on software (SW) that is controlling complex machines/systems would be idealNice to haves:* Master's or PhD in Computer Science, Electrical Engineering, Computer Engineering or equivalent* Experience in automated process equipment or capital equipment* Experience working with software control systems is a plus