Source description
About the role
JD : Responsibilities This position requires the ability to design major product sub-systems. The engineer must fully understand the software development lifecycle and participate in making it better. Typically works with little supervision, yet pro-actively encourages the ideas and views of peers. He/she provides leadership through earned respect and the ability to influence. Responsibility includes: · Develop software to quality and performance standards · Develop and document software processes and procedures · Create and maintain specifications, schedules, and unit tests · Lead major new projects · Work with other disciplines to develop solutions for current and future products · Provide innovative methods and ideas · Provide internal and external presentations within areas of expertise · Distinguish between tactical and strategic goals and adjust priorities accordingly · Participate in improving processes and growing the team · When necessary, work with customers to define requirements, features, or issues and propose solutions · Occasional travel (~5%, possibly international) will be required to assist in supporting our customers · Work in harmony with remote on-shore and off-shore resources Basic Qualifications & Skills · B.S. or higher in in any engineering discipline · 10+ years experience in commercial software development (not IT or internal projects) · Experience executing against all phases of the software development life cycle · Demonstrated ability to design complex systems · Demonstrated oral, written, and presentation skills · Self-motivated. Requires little direction · Ability to overcome obstacles to get the job done. Can do attitude! · Primary Skills: .NET C#, VS 2019, MS TFS, WCF, NuGet · Secondary skills: JIRA, WIX, Jenkins, Dockers · Basic familiarity of threading, synchronization, shared resources, and programming for memory-constrained systems · Basic electrical and mechanical skills highly desirable. · Experience in industrial autonomous robotics is desirable. · Occasional travel (~5%, possibly international) will be required to assist in supporting our customers Education BS or MS in computer science, computer engineering, or related field from a university or engineering institution Regards
More at Thoughtwave Software and Solutions