Please see the email below from Dominic.

Best,
Jen

From: Germana, Dominic [mailto:[log in to unmask]]
Sent: Friday, October 05, 2012 11:17 AM
To: Jennifer St Laurence
Subject: Seeking Senior Software Engineer, iRobot

Hello Jen,
We’re looking for a Senior Software Engineer and have a job posting listed on Monster.com and iRobot.com.  Could you please post this to the Thayer list as well?

Interested candidates can contact me directly at [log in to unmask]<mailto:[log in to unmask]>

Thanks!

Dominic ’01 Th ’01, ‘02

iRobot Senior Software Engineer

Summary:

We are looking for a highly motivated and skilled individual with a solid base in software development and computer science to join our growing robotics research team as a Senior Software Engineer. The ideal person is excited about robotics and research, and also has a broad experience across a variety of robotics technologies.

Essential Functions/ Job Duties:


  *   Work with minimal direction to develop and implement embedded software for maritime robots, including AUVs, ROVs, and USVs.
  *   Orginate and evolve concepts into functional subsystem and component level detail designs.
  *   System level integration of electrical, software, and mechanical components/subsystems of unmanned vehicles and other robotic equipment.
  *   Analyze requirements, develop implementation strategies, and write analysis and development recommendations for high and low level control of microprocessor and micro controller based embedded systems.
  *   Contribute to the creation of technical statement of work, project schedules and pricing proposals from customer requirements.
  *   Interface with and assist in managing technical tasks of subcontractors.
  *   Mentor other team members in areas of specialty.

Qualifications:


  *   Bachelors degree in a relevant technical or scientific field plus 5 years of software development work experience, or Masters degree plus 3 years
  *   Expertise and demonstrated technical contributions in complex electro-mechanical systems related to platform development, behavior implementation, and sensor integration.
  *   Experience with Linux device drivers and working with board support packages.
  *   Comfortable with bringing up new hardware and working closely with electrical engineers.
  *   Experience with distributed real-time architecture design & development.
  *   Experience with tools such as oscilloscopes, multi-meters, etc.
  *   Strong skills in C/C++
  *   Comfortable in a linux development environment
  *   Experience working with a wide variety of software system components, including publish/subscribe architectures (MOOS experience particularly valuable), operating system building including Linux based systems, high level modular code development including autonomous control algorithms, low level device driver development including actuator drive signals and sensor input, microprocessor performance evaluation and optimization with respect to computation cycles, memory usage, and boot timing.
  *   Interest and proven ability to innovate and stay ahead of the latest technical and research developments.
  *   Previous experience and broad understanding of robotic components and systems, including sensors, actuators, controls, and robotic mechanisms.
  *   Experience with computer vision systems and image processing a plus.
  *   Excellent teamwork skills, and oral and written communication skills.
  *   Experience with the government development, contracting, and procurement process is a plus.
  *   Security clearance is a plus.