Job Title: Staff Embedded Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Staff Embedded Software Engineer who combines deep technical expertise with strong customer-facing abilities. This hybrid role serves as a critical bridge between engineering teams, enterprise customers, partners, and channel organizations., * Serve as the primary technical point of contact for customers, partners, and indirect channel teams.
- Lead technical discovery sessions, requirements gathering, solution reviews, and architecture discussions.
- Provide technical guidance, developer support, and implementation best practices.
- Conduct product demonstrations, technical workshops, and partner enablement sessions.
- Translate customer requirements into actionable engineering deliverables.
Platform Customization & Embedded Engineering
- Design and develop custom features, integrations, and enhancements across the embedded platform.
- Build application-layer services and extensions using Python, Django, and REST APIs.
- Develop customer-facing portals and user interfaces using React.
- Leverage AWS services to build scalable cloud-connected solutions supporting embedded workloads.
- Collaborate closely with hardware, firmware, and systems engineering teams to optimize software performance on target devices.
Architecture, APIs & Systems Integration
- Design, document, and maintain APIs, SDKs, and Interface Design Documents (IDDs).
- Architect embedded-to-cloud workflows and integration solutions.
- Ensure seamless interoperability between embedded devices, cloud services, and customer environments.
- Drive best practices in system architecture, scalability, and reliability.
Technical Troubleshooting & Escalation Support
- Diagnose and resolve complex software, connectivity, integration, and platform-related issues.
- Provide Tier-3 technical support and escalation management.
- Lead root-cause analysis efforts and implement long-term corrective actions.
Project Delivery & Mentorship
- Lead customer-specific development projects from concept through deployment.
- Manage technical direction, timelines, and project deliverables.
- Mentor junior engineers and promote engineering excellence across teams.
Requirements
The ideal candidate will lead the customization and extension of our embedded platform, driving integrations, API-based solutions, cloud-connected applications, and customer-specific enhancements. This position requires hands-on development experience across Python, Django, React, AWS, and Embedded Systems, along with the ability to engage directly with customers to deliver innovative and scalable solutions., * Bachelor''s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Strong expertise in Python and backend service development.
- Hands-on experience with Django framework.
- Proficiency in React for building customer-facing applications.
- Experience with AWS services including Lambda, API Gateway, S3, CloudWatch, IAM, and related technologies.
- Strong background in Embedded Systems Development (C/C++ experience preferred).
- Experience designing and integrating RESTful APIs and platform integrations.
- Excellent communication and stakeholder management skills.
- Proven experience in customer-facing engineering, solutions engineering, developer support, or technical consulting roles.
- Strong understanding of hardware-software interaction, system debugging, and complex troubleshooting.
Preferred Qualifications
- Experience in Developer Relations, Technical Evangelism, or Technical Account Management.
- Knowledge of Embedded Linux, RTOS environments, and firmware-to-cloud architectures.
- Experience working with VARs, ISVs, System Integrators, and channel partners.
- Background in pre-sales engineering, solution consulting, or customer-led solution design.
- Experience leading enterprise customer implementations and platform adoption initiatives.