At Charles River, we take great pride in our success at attracting and retaining some of the most talented and most creative problem-solvers in the field. Charles River is a 100% employee-owned company, encouraging employee participation, innovation, and responsibility, and we are proud to have been recently selected as one of the Boston Business Journal’s 2017 Best Places to Work in Boston!
This is an exciting opportunity for a seasoned software engineer with an interest in developing cutting-edge solutions to America’s most challenging problems. Charles River Analytics is an applied research and development (R&D) small business that thrives on developing new ideas to address user needs and advance the state-of-the-art of software support for the US Government (e.g., Department of Defense, Department of Transportation, NASA) and commercial customers. You know those cool projects coming out of places like DARPA? That’s what we work on!
We have a number of ongoing and upcoming projects that involve Augmented, Virtual, and Mixed Reality (e.g., AR for motorcyclists, natural interactions for VR medical training, MR for command and control, VR for medical screening) for which we are seeking your development and technical leadership skills.
Working closely with our scientist and program principal investigators, you will contribute to multiple efforts across small teams following an Agile development paradigm to address requirements across AR/VR/MR efforts. In service to these responsibilities, you will need to keep informed of software development practices (both within the company and in the wider industry), select the best technology solutions, and work with a team of engineers in implementing the envisioned designs.
Since our focus is to create novel, game-changing technologies, the ideal candidate will thrive in the face of changing or loosely-defined requirements, take pride in their work, have excellent communication and teaming skills, and embrace learning new tools and technologies.
-Build next generation AR/VR/MR products in Unity/C#
-Work closely with scientists and other software engineers to conceptualize and iterate on product ideas and features
-Build with the latest mixed reality hardware (e.g., DAQRI Smart Helmet and Glasses, Microsoft HoloLens, Leap Motion, Samsung Gear VR/HTC Vive/Oculus Rift/PlayStation VR/Google Daydream, Nuviz AR Helmet-Display, touch tables)
-Communicate technical aspects of software to non-technical audiences (e.g., customers)
-Manage and balance critical features with platform capabilities
-Provide technical recommendations and feedback on proposed project designs to ensure engineering feasibility
-Lead and/or contribute to technical summaries of work performed for customers (i.e., progress reports)
Requirements / Minimum Qualifications / Experience:
-U.S. citizenship is required
-B.S. Degree in Computer Science (or related field) or 5+ years of software development experience
-2+ years 3D graphics programming experience with Unity, OpenGL, DirectX, or similar
-2+ years of experience with C#/C++
-Familiarity with game design and game engines
-Working knowledge of graphical shaders, meshes, and rendering strategies for performance optimization
-Knowledge of software engineering practices (e.g., Agile/Scrum, source control, reading/generating software specs, following software coding guidelines)
-Knowledge of database architectures (e.g., PostgreSQL, MongoDB)
-Attention to detail in developing software applications and writing communication material (e.g., proposals, papers, presentations)
-Passion for creating new, innovative, and ground-breaking user experiences
-Eager to quickly learn by searching and reading, both by example and by trial and error
-Demonstrated success working from higher-level requests and ideas to tactical completion
-Able to work from requirements that are not always clearly defined
-Ability to work both independently and effectively within a team environment (will be expected to interact with clients and other performers)
-Self-motivated with an entrepreneurial mindset
-Code and writing samples may be requested
-Experience with gesture recognition, motion capture, and/or simulated physics
-Understanding of computer vision algorithms and feature/object detection and orientation approaches
-Development experience with Android, Bluetooth, and low-level embedded devices (primarily Linux environment)
-Strong generalist/hacker spirit who tinkers with various emerging technologies
-Experience with advanced and/or adaptive visualization design and development
At Charles River we work on an exciting diversity of technology-based R&D efforts, as such familiarity with any of the following technical areas would be an added benefit:
-3D modeling and additive material prototyping
-Geospatial route optimization
-Motor vehicle systems diagnostics
-Connected vehicle / intelligent transportation system standards and communications protocols
-Proven ability to generate technical proposals, publications, or similar written materials
Charles River Analytics offers competitive compensation plus bonus with an attractive benefits package including: up to 90% employer-paid medical and 100% employer-paid dental, vision, life and disability insurance, profit sharing, paid maternity/paternity leave, tuition reimbursement, monthly gym allowance, free parking, generous paid time off, and a casual environment. We are also accessible by public transportation.
Charles River Analytics is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religious creed, national origin, sex, sexual orientation, military service, veteran status, age, ancestry, genetic information, gender identity and expression or disability.