Embedded Software Engineer

GAC Solutions Inc.
Schaumburg, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Schaumburg, United States of America

Tech stack

Adobe Flash
Agile Methodologies
C++
CAN Bus
Communications Protocols
Device Drivers
Embedded Software
Global Positioning Systems (GPS)
Real-Time Operating Systems
RS-232
Software Engineering
Transmission Control Protocol (TCP)
Multithreading
Robot Operating System
Lidar

Requirements

  • 10+ 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.

?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.

About the company

About GAC Solutions 51-200

Apply for this position