Senior Software Engineer
Position would require the candidate to be a W2 employee of Donatech.
US Citizenship Required.
Has knowledge of the full software development lifecycle Has experience working on programs involving the development, maintenance, upgrade and porting of embedded product software and/or product support software to enhance, implement and support project/system functionality for the assigned technical effort Mentors less experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and Systems Ensures that technical approach is consistent with established engineering principles and practices Ensures that product outcomes meet customer needs and that customer and company technical, system, performance, process, and quality requirements are met C and C++ programming Python programming Development of software applications on Linux Operating Systems Object Oriented design and development experience Exceptional communication (verbal and written) skills are a MUST Ability to solve basic technical design and development problems Ability to develop and maintain effective relationships with customers to solve technical problems Ability to travel to customer sites Minimum of 4 years of experience in real-time embedded software development and/or software testing; can be 2 years with a master's degree Familiarity with Qt Framework for front end GUIs utilizing QML Familiarity with Ethernet based protocols (SSL/TLS, SSH, SFTP) Familiarity with current computer applications and technologies in applicable engineering disciplines Bachelor's degree in STEM field
US Citizenship Required.
Has knowledge of the full software development lifecycle Has experience working on programs involving the development, maintenance, upgrade and porting of embedded product software and/or product support software to enhance, implement and support project/system functionality for the assigned technical effort Mentors less experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and Systems Ensures that technical approach is consistent with established engineering principles and practices Ensures that product outcomes meet customer needs and that customer and company technical, system, performance, process, and quality requirements are met C and C++ programming Python programming Development of software applications on Linux Operating Systems Object Oriented design and development experience Exceptional communication (verbal and written) skills are a MUST Ability to solve basic technical design and development problems Ability to develop and maintain effective relationships with customers to solve technical problems Ability to travel to customer sites Minimum of 4 years of experience in real-time embedded software development and/or software testing; can be 2 years with a master's degree Familiarity with Qt Framework for front end GUIs utilizing QML Familiarity with Ethernet based protocols (SSL/TLS, SSH, SFTP) Familiarity with current computer applications and technologies in applicable engineering disciplines Bachelor's degree in STEM field
