UX Software Engineer
Innovative Embedded Systems Pvt. Ltd. (SIIC IIT Kanpur). · Cambridge, MA · 3 wk ago
HybridEngineering$100k–$200k/yrFull-time
What You Will Do
- Contribute to engineering teams (code development, code reviews, task understanding and refinement, process improvement, etc.) across projects that range in scope and complexity
- Work with Principal Investigators to understand and prioritize technical requirements and track them effectively in GitLab
- Understand and apply the entire software development lifecycle (requirements management, development, merge requests, sing, deployment) to projects
- Develop responsive user-facing applications, whether that be with JavaScript, Unity, or other relevant frameworks
- Participate in daily stand-ups and sprint planning sessions to communicate progress, identify blockers, and collaborate with cross-functional team members in an Agile/Scrum environment
- Document technical implementations and API specifications using tools like Docusaurus and Markdown to support knowledge sharing and maintain clear communication with team members and stakeholders
The Technologies We Use
- API/Data Services: HTTP, GraphQL, REST, Swagger, ActiveMQ, gRPC, WebSockets
- Back-end: NodeJS, Python, C#, Java SpringCloud/Virtualization: Kubernetes, Docker, AWS EC2, VM Ware
- Databases: Neo4j, Postgres, MongoDB, ElasticSearch, Redis, MySQL
- Development workflow: Webpack, grunt, gulp, npm, yarn, gradle
- Documentation: Sphinx, Docusaurus, JS Doc
- Front-end: React, modern Javascript (es6, require, etc.), HTML5, CSS3, Unity/C#, Unreal
- Issue Tracking: GitLab, JIRA
- Operating Systems: Windows, Linux (RHEL, Ubuntu), OSX
- Testing: Jasmine, Mocha, Jest, TapeJS, Protractor, NUnit, Storybook
- Version Control/CI-CD: GitLab
- Web Mapping APIs: Cesium, GeoJson, Leaflet
- XR Hardware: Oculus Quest, Hololens, HTC Vive or other Steam VR HMDs
What You Need
- Ability to work in a Hybrid (60%, 3x days per week) onsite capacity in Cambridge, Massachusetts
- Bachelor's degree in computer science, engineering, or related field, or equivalent work experience
- 2+ years of professional UX software development experience, with exposure to the full software development lifecycle
- 5+ years of demonstrated experience preferred. Senior level engineering candidates will also be considered
- Willingness to occasionally travel to support customer briefings and integration/s events
Why Charles River?
- Competitive compensation plus bonus and retirement contribution
- Athletic facilities and amenities
- Flexible work schedule
- Public transportation access
- Employee ownership since 2012
- Access to cutting-edge research and development
- Accessible by public transportation
- Flexible work schedule
- Substantial total rewards, as listed below