This position involves designing, developing, implementing, testing, and documenting embedded or distributed software applications, tools, systems, and services. The role requires translating functional requirements into robust, efficient, and supportable solutions that integrate well with the overall system architecture. Responsibilities include participating in the entire development lifecycle, from design and implementation to testing, documentation, delivery, and maintenance. The engineer will also produce comprehensive software documentation, evaluate and select new or existing software products and tools, and mentor junior development engineers.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level