Participate in the development of embedded software including requirements definition, design, implementation, testing, and documentation. Develop software, independently and according to own judgement, targeted development assignments, the broad outlines of...