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
SeniorJob 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