Responsibilities
- Translate high-level requirements into actionable software engineering strategies.
- Decompose complex software systems into manageable subsystems and task units with accurate effort projections.
- Produce robust software designs, detailed specifications, and maintain consistent coding standards.
- Verify designs through established engineering processes and confirm compliance with applicable regulations.
- Partner with cross-functional experts to define both functional and non-functional system requirements.
- Draft comprehensive product specifications with a focus on integration and practical implementation.
- Determine suitable technologies, development workflows, and coding conventions for projects.
- Collaborate directly with engineers, QA specialists, and product leads to deliver end-to-end solutions.
- Lead execution across all stages of the system lifecycle: concept, design, development, deployment, testing, and release.
- Ensure final products satisfy critical non-functional criteria such as quality, security, reliability, scalability, and performance.
- Build modular, reusable software components to enhance product capabilities and lower long-term maintenance needs.
- Generate necessary technical and project documentation and assist in shaping product architecture.
- Clearly convey technical concepts, designs, and best practices to technical teams, stakeholders, and non-technical audiences.
- Offer technical guidance and professional growth support to developers and engineering staff.
- Stay current with emerging trends and innovations in building automation and embedded systems technology.
Compensation
$1500 employee referral fee offered
Work Arrangement
Hybrid
Other
- 40 hours per week
- Employee Referral Fee: $1500
- If offered employment, must have legal right to work in U.S. EOE.
Not specified