SharkNinja is looking to design, develop, and deliver embedded software and digital solutions for their next-generation consumer products, focusing on connected, intelligent devices that combine hardware, software, and cloud integration to deliver seamless user experiences.
Requirements
- Proficiency in programming languages such as C/C++, Python, or Java.
- Experience with embedded systems, RTOS, and/or firmware development.
- Familiarity with IoT protocols (MQTT, BLE, Wi-Fi) and cloud connectivity.
- Understanding of version control systems (e.g., Git) and CI/CD pipelines.
- Experience working on connected consumer electronics or smart home devices.
- Knowledge of cloud services such as AWS, Azure, or Google Cloud.
- Familiarity with unit testing, integration testing, and test automation.
Responsibilities
- Design, implement, test, and maintain embedded software and applications for smart household appliances.
- Collaborate with hardware, cloud, mobile, and UX teams to integrate software into products.
- Write clean, maintainable, and efficient code following industry best practices and internal coding standards.
- Debug and optimize system performance, ensuring reliability and responsiveness in real-world environments.
- Participate in code reviews, sprint planning, and design discussions in an agile development environment.
- Contribute to continuous improvement of software development processes, tools, and systems.
Other
- 3+ years of experience in software development, ideally in an embedded or product environment.
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and teamwork abilities.
- Exposure to mobile app development (iOS/Android) or cross-platform frameworks.