Job Duties Maintain and enhance embedded software for existing product lines. Participate in the embedded software system design cycle from requirements through launch and beyond. Design, develop, code, test, and debug embedded software. Integrate, verify, and