Senior Software Engineer

Donatech Corporation

Sterling Heights, MI

JOB DETAILS
JOB TYPE
Full-time
SKILLS
C Programming Language, C++ Programming Language, Customer Relations, Electricity, Embedded Software, Embedded Systems, Ethernet, Graphical User Interface (GUI), Linux Operating System, Mentoring, Object Oriented Design (OOD), Object Oriented Development, Object Oriented Operating Systems, Presentation/Verbal Skills, Problem Solving Skills, Product Support, Python Programming/Scripting Language, Qt GUI (Graphical User Interface) Toolkit, Realtime Operating System, SSH (Secure Shell), SSL-TLS (Secure Socket Layer - Transport Layer Security), Secure/SSH File Transfer Protocol (SFTP), Software Administration, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Porting, Software Testing, Team Player, Technical Support, Technical/Engineering Design, Testing, United States Citizen, User Interface/Experience (UI/UX), Willing to Travel, Writing Skills
LOCATION
Sterling Heights, MI
POSTED
4 days ago
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

About the Company

D

Donatech Corporation