Senior Software Engineer - IoT
1 week ago
Build and maintain browser applications and the underlying services that run on embedded devices.
Work with Typescript and other web technologies to deliver a performant, scalable, and responsive platform.
Follow atomic design principles to build features which must function on a wide range of devices.
Define requirements and work effectively with other organizations and peer engineering teams on developing, testing, implementing and supporting these requirements for existing and upcoming products.
Collaborate with other team members and stakeholders (such as electrical, mechanical, and materials engineers).
Facilitate good technical designs and solutions based on modern software development patterns and practices.
Write maintainable code, working in a professional software engineering environment (source control, shortened release cycles, continuous integration and deployment, etc.).
Manage aspects of the software development, test, and release process.
Work with vendors on issues, log collection, analysis and troubleshooting.
Support feasibility/analysis for validation of new technologies, products, features, and services.