Sr Embedded Software Engineer

SWARCO

$142K — $150K *
Vista, CA 92084In-Person
Transportation
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Information Systems, Computer Science, Software Engineering, Applied Mathematics, or a related field.
  • 6 years of experience in embedded software engineering or similar roles.
  • Experience with Intelligent Transportation Systems (ITS) and traffic signal controllers.
  • Proficiency in communication protocols including SNMP, HTTP, MQTT, UDP, and TCP/IP.
  • Knowledge of sensor systems and traffic algorithms like Green Band calculations and vehicle priority algorithms.
  • Experience in cross-compiling and embedded Linux for safety devices.
  • Proficient in programming languages like C/C++, Python, and JavaScript.

Responsibilities

  • Develop and maintain embedded application-level software for transportation control products.
  • Create, debug, and test software for Intelligent Transportation Systems (ITS).
  • Design embedded systems and manage data communications.
  • Collect and process real-time data and interface with drivers and peripherals.
  • Ensure proper operation and functionality of all assigned software and systems.
  • Integrate various ITS components to optimize traffic management.
  • Build analytical tools to address traffic congestion.

Benefits

  • A supportive and friendly work environment with knowledgeable team members.
  • Comprehensive health benefits including medical, dental, and vision coverage.
  • Educational reimbursement for continuous career development.
  • Employee discount programs for local attractions and entertainment.
  • Generous paid time off, holidays, and a company-matched 401(k) plan.
Full Job Description
Job Type

Full-time

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
  • No unusual physical requirements. It requires no heavy lifting, and nearly all work is done in a comfortable indoor facility.
  • Occasional - Routine deadlines; usually sufficient lead time; variance in work volume seasonal and predictable; priorities can be anticipated; some interruptions are present; involves occasional exposure to demands and pressures from persons other than immediate supervisor.
  • Job frequently requires sitting and handling objects with hands.
  • Job occasionally requires standing, walking, bending, reaching, talking, hearing, and lifting up to 10 pounds.
  • Hearing requirements: Ability to hear people over the telephone and in person.
  • Vision requirements: Ability to see information in print and/or electronically.
  • Occasional traveling to present latest products or attend seminars.

As a member of our team, you will enjoy:
  • A GREAT work environment with fun, friendly, knowledgeable and helpful team members.
  • 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!


Join SWARCO McCain. We look forward to receiving your resume. #ITS

Salary Description

$142,282 - $150,000 per year

Similar Jobs

More Jobs at SWARCO

More Transportation Jobs

Find similar Sr Embedded Software Engineer jobs: