Embedded Software Engineer

Georgia IT Inc.

  • Petersboro, UT
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Agile Programming Methodologiesunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Communication Skillsunmatched
    • Communications Protocolsunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Controller Area Network (CAN)unmatched
    • Design Patterns Programming Methodologiesunmatched
    • Device Driversunmatched
    • Distributed Control Systems (DCS)unmatched
    • Electrical Engineeringunmatched
    • Electricityunmatched
    • Embedded Processorsunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Engineeringunmatched
    • Flash Developmentunmatched
    • GPS (Global Positioning System)unmatched
    • Integration Testingunmatched
    • Interpersonal Skillsunmatched
    • Light Detection and Ranging (LiDAR)\Laser Detection and Ranging (LADAR)unmatched
    • Multithreaded Programmingunmatched
    • Operating Systemsunmatched
    • Programming Toolsunmatched
    • Realtime Operating Systemunmatched
    • Refactoringunmatched
    • Simulationunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • TCP (Transmission Control Protocol)unmatched
    • Team Playerunmatched
    • UDP (User Datagram Protocol)unmatched
    • Unit Testunmatched

    Description

    Position Title: Embedded Software Engineer
    Location: Petersboro, Utah
    Duration: 6 Months

    SOFTWARE PRACTICES:
    • Write understandable C and C++ code.
    • Continuous refactoring.
    • Testing first mentality. Unit testing, integration testing, and system simulation.
    • Design patterns and SOLID principles adherence.
    • Design for re-use.
    • Use of distributed version control systems.
    ESSENTIAL EDUCATION, WORK EXPERIENCE, JOB SKILLS
    • Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or related. Master's preferred.
    • 7+ years professional experience designing and implementing embedded, real-time software systems using C/C++ for embedded processors. Senior software engineering experience preferred.
    • Familiarity with large multithreaded embedded applications, running on an RTOS.
    • Familiarity with electrical and mechanical systems.
    • Ability to work in an open and collaborative team environment.
    • Strong interpersonal and communication skills.
    • Must be authorized to work in the U.S.
    DESIRABLE EXPERIENCE/SKILLS:
    • Agile software development concepts and processes.
    • Device drivers for embedded systems.
    • Unmanned vehicle systems.
    • Knowledge of flash programming tools.
    • Communication protocols: TCP, UDP, Controller Area Network (CAN), SPI, RS232.
    • Robotic Operating System (ROS/ROS2).
    • Sensor interfacing: GPS, LIDAR, RADAR, ultra-sonics.
    • Controls systems.

    Numbers & Facts

    LocationPetersboro, UT

    Similar Jobs