Vista
Description:
We are seeking a Senior Embedded Software Engineer to develop and maintain embedded application-level software for transportation-related control and communication products. Create, debug, test, and support embedded software for Intelligent Transportation Systems (ITS) products. Perform all aspects of software development including embedded system design, data communications, real-time data collection, processing, control, and interfacing with drivers and peripherals. Responsible for proper operation of all assigned software and systems. Remote work permitted.
Requirements:
The position requires a Bachelor’s degree in Computer Information Systems, Computer Science, Software Engineering, Applied Mathematics, or a related field and six (6) years of experience in the job offered, or as a Senior Software Developer, Embedded Systems Solutions Architect, or an acceptable alternate occupation. The position requires experience with the following: Intelligent Transportation System (ITS) Industry; Working knowledge of traffic signal controllers, including secure installations, front-end and back-end development, communication protocols (such as SNMP, HTTP, MQTT, WebSocket’s, UDP, TCP/IP, SOAP, REST), integration into large-scale systems, Bluetooth technology for traffic algorithms, configuration editors, and schedulers; Working knowledge of sensor systems, including detector processing for intersections; Experience with Green Band calculations to aid in traffic coordination; Vehicle-based priority algorithms based on speed and position; Building intersection geometry displays to improve visibility and optimize intersections, including the ability to reference objects on maps and perform calculations (e.g., distance, speed); Integration of various ITS components, such as cameras, detectors, Bluetooth scanners, and environmental data collection systems; Building analytical tools to optimize traffic congestion; Cross-Compiling and Embedded Linux for Safety Devices; Programming and Scripting Languages, including C/C++, Vue/Angular, Bash, JavaScript, and Python; and Application Development for Embedded, Memory-Constrained Linux Systems. Remote work permitted. Will accept any combination of education and experience deemed equivalent to a Bachelor's degree by a reputable credentials evaluation service.
Physical Conditions / Requirements
As a member of our team, you will enjoy:
Join SWARCO McCain. We look forward to receiving your resume.SWARCO McCain is an equal opportunity employer and participates in E-Verify. #ITS