About the job
- Design and develop distinct components, modules, classes, and devices.
- Code, debug, document, and sustain software and hardware components.
- Conduct various types of testing to ensure quality and functionality.
- Engage actively in estimation and planning sessions.
- Contribute to the creation of technical project documentation and user manuals.
- Assist test engineers and support personnel in troubleshooting software installation and operational issues.
- Join conference calls and in-person meetings with customers and stakeholders.
- Adhere to best engineering practices, technical standards, and quality benchmarks established for the project.
- Report on status and progress in alignment with project and company requirements.
- Identify current deficiencies in the development process, procedures, and engineering practices, and propose improvements.
- Escalate technical issues to the Architect, Team Lead, or Project Manager as necessary.

