Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer - Embedded

REV Robotics

Software Engineer - Embedded

National
Full Time
Paid
  • Responsibilities

    ABOUT US:

    REV Robotics is one of the fastest-growing companies in educational robotics. Our people and their passion for STEM education (FIRST Robotics, in particular) set us apart. We have a relaxed and friendly office located in Carrollton, TX, just outside of Dallas, and are looking for people who are willing to stretch their abilities to make STEM education materials more accessible and impactful to everyone.

    REV is committed to providing quality, low-cost educational robotics parts for STEM Education, and the full-stack software engineer should utilize their skills as necessary in order to support that mission.

    OPERATION:

    An ONSITE Embedded Software Engineer with a shared passion in educational robotics to design, develop and support software solutions is needed. Work with the software team to design and build embedded systems to run and control our robotics hardware. The primary focus will be systems on STM32 using the STM32CubeMX ecosystem. Our software requirements span across many different domains including hardware configuration, sensor interface, motor control, and more. Build easy to use software and communicate complex requirements to achieve that goal. _ PRIMARY RESPONSIBILITIES:_

    • Create, maintain, and support embedded systems 
    • Create any supporting release notes, system specifications, and design documentation needed Create and execute unit and functional tests 
    • Research, source, and test new and emerging hardware components 
    • Work with other REV product engineers to integrate and test hardware components and embedded software 
    • Self-motivated work style with the ability to work on several smaller projects concurrently 
    • Acts with limited guidance to translate technical requirements into software solutions 
    • Maintains technical ownership of projects, acts as liaison to other technical teams, and provides troubleshooting and support as required

    _ALTERNATIVE RESPONSIBILITIES: _

    • Represents REV at various events 
    • Organize and assist in product rework as needed 
    • Provides technical support and service to customers

     

    _PREFERRED EXPERIENCE: _

    • Programming with C or C++, preferably on embedded systems 
    • Various interfaces (e.g., I2C, CAN, SPI, UART, TCP/IP, USB, RS485, Bluetooth, WiFi) 
    • An understanding of ARM architecture 
    • Full Software Development Life Cycle (e.g., analysis, design, development, testing, documentation and deployment) 
    • Fluent in CAD design

    _WORK ENVIRONMENT: _

    • Shared office area of 3 – 4 staff 
    • Temperature controlled 
    • Occasional work in open air warehouse 
    • Moderate chatter noise 
    • Single desk 
    • Standard office equipment 
    • Independent work w/regular collaboration 
    • REV/FIRST Related Software 
    • Ship Station  
    • Adobe Creative Suite 
    • Office Suite/G-Suite

    BENEFITS:

    • 401(k) matching
    • Health insurance
    • Dental insurance
    • Vision insurance
    • Paid time off
    • Paid Holidays
    • Long/Short term disability insurance
    • Fully stocked snack & beverage break room