C++ DEVELOPER

$0

Sunday, August 27, 2023 at 1:40:14 AM Coordinated Universal Time
International
United States, Maine, Chelmsford
Description

Full-time

  • 1,001-5,000 employees · Technology, Information and Internet
  • About the job

    Dice is the leading career destination for tech experts at every stage of their careers. Our client, Matlen Silver, is seeking the following. Apply via Dice today!

    Explore and leverage your career with one of the world's foremost leaders in defense and security robotics. We are constantly creating robotic products that improve, impact, and change lives. Come work with some of the most talented and influential people in the robotics field utilizing cutting edge technologies, in an exciting, fast-growing industry. As a Senior Software Engineer, you will be developing software for unmanned ground robots. Your primary activities will be integrating new sensors and capabilities into multiple Defense and Security robotic platforms.

    In this role, you will collaborate with other mobile and robot developers, designers, testers, and business managers. You will have the opportunity to contribute to all aspects of the product development lifecycle. The ideal candidate must be able to pick up new technologies quickly, be a strong team player, and rapidly adapt to changing business and customer demands.

    ESSENTIAL FUNCTIONS / JOB DUTIES:
    • Design, implement, and test new robot software subsystems.
    • Integrate new sensors and capabilities into multiple product lines.
    • Proactively write software documentation.
    QUALIFICATIONS:

    Required Skills:
    • BS in Computer Science or equivalent.
    • 5+ years of software development experience.
    • Expert in C and C++ programming languages.
    • Solid understanding of object oriented programming, design patterns, and data structures.
    • Experience with communications protocols, particularly UDP/TCP, and socket programming.
    • Experience with multi-threaded programming.
    • Proficient in Linux application developmentProactive and self-directing, able to work both independently and in a team environment.
    • Excellent written and verbal communication skills.
    • Experience working in an Agile environment

    Desired Skills:
    • Experience developing application software for robotics systems.
    • Experience with ROS (Robot Operating System) framework.
    • Experience w/ scripting languages e.g. Python is a plus.
    • Experience interfacing with various hardware devices, e.g. serial, I2C, USB, etc.
    - provided by Dice