Senior Engineer-Front End Developer
Core
Design, build, and maintain Visual Studio Code extensions to streamline workflows for embedded software development.
Role type
Senior Front End Developer (Developer Experience)
Builds
VS Code extensions, plugins, and DevOps automation tools for embedded engineers
Domain
Embedded systems, Developer Experience (DevEx), Tooling
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
TypeScript, JavaScript, VS Code extension APIs, embedded development workflows, CI/CD pipelines, Git, automated testing, cross-functional collaboration
Preferred skills
C/C++, build systems (CMake, Bazel, Make), containerized environments (Docker, devcontainers), cloud DevOps platforms (GitHub Actions, Azure DevOps), hardware-in-the-loop testing, generative AI tools
Technologies
Visual Studio Code, TypeScript, JavaScript, ARM, microcontrollers, RTOS, GDB, OpenOCD, JTAG, SWD, CMake, Bazel, Make, Docker, GitHub Actions, Azure DevOps, GitLab CI
Responsibilities
Develop and maintain VS Code extensions for embedded workflows; Integrate plugins with embedded toolchains and debuggers; Collaborate with firmware teams to translate pain points into tooling; Implement CI/CD pipelines for plugin testing and deployment; Create automated test suites; Document extension features and APIs; Monitor user feedback and deliver fixes; Contribute to architectural decisions around tooling and DevOps
Seniority
Senior, hands-on IC