Responsibilities
- Lead the architectural planning, design, and development of advanced real-time embedded software for Wi-Fi networking devices.
- Set the strategic direction for embedded Linux components, focusing on scalability, performance, and long-term code health.
- Coordinate technical efforts across embedded software, hardware, and systems teams to ensure alignment.
- Assess emerging technologies, tools, and development methods to enhance product quality and engineering productivity.
- Take full ownership of key software modules, managing their lifecycle from initial requirements to deployment and ongoing support.
- Improve and maintain current embedded Wi-Fi systems, offering technical support to external customers when necessary.
- Engage in analyzing functional requirements and contribute to technical specification reviews and documentation.
- Create and run test procedures at multiple levels, including component, module, subsystem, and full system testing.
- Perform in-depth debugging and root-cause analysis for difficult technical issues within the embedded Linux environment.
- Lead the creation of efficient, multi-threaded applications operating under real-time constraints on Linux platforms.
- Organize and lead code review processes, delivering actionable feedback and supporting junior engineers’ growth.
- Establish and promote engineering best practices, coding standards, and reusable design patterns for embedded systems.
- Collaborate with product management, hardware engineering, and customer-facing teams to shape technical solutions from requirements.
- Serve as the top-level technical contact for resolving critical customer-reported issues, guiding internal teams through resolution.
- Lead design and code evaluation sessions, ensuring high-quality output and raising overall team technical standards.
- Provide mentorship to less experienced engineers, helping them develop expertise in embedded systems, networking, and Linux.
- Promote a culture emphasizing technical excellence, ongoing learning, and shared knowledge across the engineering team.
- Support long-term team development through architectural guidance, training initiatives, and comprehensive documentation.
Work Arrangement
On-site