Under minimal supervision, writes, codes, tests, and analyzes software programs and applications for autonomous AI/ML robotic automation systems.
Requirements
- Conceptualize and develop new software programs and products for PC and embedded applications.
- Prepare and document software application requirements and specifications.
- Research and document requirements of users.
- Consistently write, translate, and code software programs and applications according to specifications.
- Utilize Agile development and perform testing for the purposes of correcting errors and isolating areas for improvement.
- Administer critical analysis of test results and deliver solutions to problem code areas.
- Assist in the development and maintenance of software manuals and release notes.
- Perform software improvements and upgrades.
- Write description of steps taken to modify system and procedures required to implement new software.
- Assist customers who have problems with use of software.
- Prepare workflow charts and diagrams to describe and modify application software.