Job Overview:
This is an opportunity to work as a skilled software developer, designing and developing high-level software and low-level firmware drivers in C and C++.
The ideal candidate will have experience with embedded software design and programming, as well as proficiency in software architecture modeling and development.
Key Responsibilities:
* Design, develop, integrate, debug, and verify high-level software and low-level firmware drivers in C and C++,
* Perform advanced systems engineering functions independently,
* Prepare engineering documentation, including specifications, detailed design memoranda, test protocols, test reports, interface specifications, and technical procedures,
* Provide in-house technical consultation in relation to existing products and ongoing product improvement,
* Develop Visual Basic C/C++ interfaces to test new and legacy systems,
* Develop/write new tools to assist field work teams,
* Support field operations by tracking down possible software issues reported by others
Benefits:
Talented individuals who join this team can expect a challenging yet rewarding work environment, opportunities for growth and development, and the chance to work on exciting projects.
About the Role:
This role requires a strong understanding of software development principles, as well as excellent communication and collaboration skills.