Software Engineer

Sorry, this job was removed at 10:00 p.m. (EST) on Tuesday, June 20, 2017
Find out who's hiring in Greater Boston Area.
See all Developer + Engineer jobs in Greater Boston Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

At Charles River, we take great pride in our success at attracting and retaining what are arguably 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.

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.

Job Duties:

  • 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

  • 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

Desired Experience

  • 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

Benefits:

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.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

625 Mt. Auburn St., Cambridge, MA 02138

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Charles River AnalyticsFind similar jobs