Charles River Analytics is a (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. 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 Software or Electrical Engineer to work with a multi-disciplinary team of scientists and engineers to develop next-generation connected vehicle (CV) and intelligent transportation system (ITS) applications. Charles River offers a unique, fast-paced environment at the intersection of advanced research and product development. As part of our team, you will play a central role in developing and testing new CV/ITS software technologies (e.g., CV & ITS technology for motorcycles and bicycles). You will work with industry standard CV/ITS communications protocols, advanced vehicle state sensors, and novel safety-oriented routing and alerting algorithms, and apply these to produce new capabilities and products.
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, and embrace learning new tools and technologies. The candidate will have a software craftsmanship mindset, and creatively contribute to all phases of the software development lifecycle, from requirements analysis through field experimentation, acceptance testing, and supporting/orchestrating live demonstrations.
-Develop and implement CV communications protocols
-Develop sensor-enabled solutions to collect, analyze, and transmit CV-relevant vehicle state information
-Research new technologies and create new application ideas for CV technology
-Research new communication technologies and/or new techniques to improve existing wireless technologies (e.g., DSRC, cellular) for safety, mobility, and other transportation- related applications
-Research new sensor capabilities to improve or create new functions, capabilities, or features for automated vehicle and intelligent transportation systems
-Perform additions and customizations of sensor systems to vehicles for testing, such as soldering and electrical wiring for implementing new technology/applications
-Conduct both in-lab and in-vehicle tests and data analysis
Requirements / Minimum Qualifications / Experience
-U.S. Citizenship is required
-Bachelor’s degree in any one of the following disciplines, or in a similar discipline: Computer engineering, software engineering, electrical engineering, mechanical engineering, traffic engineering, computer science, physics, mathematics
-2+ years of working experience in 802.11x, DSRC, and/or LTE protocols
-Familiar with either telematics, networking, wired, wireless, in-vehicle, or V2V/V2I/V2P
- Familiar with communications protocols. (Examples: UDP, TCP, IEEE802.11, IEEE 1609.X, CAN, V2V, V2I, V2X, SAE J2735, SAE J2945)
-Bluetooth stack / device programming experience
- Basic understanding of GNSS and vehicle localization
-4+ years of programming in C or C++
-Embedded Linux software development experience
-Highly motivated, highly disciplined work ethic
-Have a passion to create and try new ideas
-Good verbal and written communication skills
-Demonstrated success working cooperatively with a cross-discipline team
-Eager to quickly learn by searching and reading, by example, and by trial and error
-Demonstrated success working from higher-level requests and ideas to tactical completion independently
-Able to work from requirements that are not always clearly defined
-Willingness to work long hours on occasion
-Willingness to travel on occasion
-Programming for interfacing between devices (e.g., reading sensor via serial port, processing an analog signal)
-Proven industry experience with some or all of Java, Android, Matlab/Simulink, and/or Python
-Experience developing software for processing the output of GNSS receiver (e.g., NMEA) for example for visualization of the vehicle’s path
-Experience with structured software development tools and processes such as software version control, interpreting/documenting requirements, and peer reviews
-Familiarity with sensor processing platforms such as Robot Operating System (ROS), Elektrobit ADFT, RTMaps, and/or Polysync
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.