GAC Solutions is seeking an Embedded Software Engineer with over 10 years of professional experience. The role involves designing and implementing embedded, real-time software systems using C/C++ for embedded processors and requires familiarity with multithreaded embedded applications and electrical and mechanical systems.
Responsibilities:
- 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
Requirements:
- 10+ years professional experience designing and implementing embedded, real-time software systems using C/C++ for embedded processors
- 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
- 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