This role involves applying software knowledge to design, develop, modify, and validate embedded and cloud edge software, applications, and utility programs. The engineer will analyze user needs, implement small software features, and participate in coding, unit testing, debugging, and integration to ensure project schedules are met. Responsibilities also include performing code reviews, regression tests, triaging issues for quality assurance, collaborating with the project team, and writing technical documentation. The position operates under supervision, with decision-making impacting the immediate work area, and requires effective communication for routine information and problem-solving.