[Remote] Sr Embedded Software Engineer
Note: The job is a remote job and is open to candidates in USA. SWARCO McCain, Inc. is seeking a Senior Embedded Software Engineer to develop and maintain embedded software for transportation-related products. The role involves all aspects of software development for Intelligent Transportation Systems, including design, debugging, and testing.
Responsibilities
- 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
Skills
- Bachelor's degree in Computer Information Systems, Computer Science, Software Engineering, Applied Mathematics, or a related field
- Six (6) years of experience in the job offered, or as a Senior Software Developer, Embedded Systems Solutions Architect, or an acceptable alternate occupation
- Experience with 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
- Application development for Embedded, Memory-Constrained Linux Systems
- Will accept any combination of education and experience deemed equivalent to a Bachelor's degree by a reputable credentials evaluation service
Benefits
- Benefits package to support you and your family’s health. From medical, dental, and vision, to flexible spending accounts for both health and dependent care.
- Educational reimbursement to help keep your career updated.
- Save money on tickets to the San Diego Zoo, other amusement parks, movies, indoor skydiving and so much more with our employee discount program.
- Paid time off, holidays, company-matched 401(k) plan and more!
Company Overview