Sr. Software Engineer

Anaheim, CA

We are looking for a seasoned senior software engineer with proven knowledge and proficiency in modern embedded software development principles, practices and technologies, who is also passionate about product quality and performance

Write efficient code, review pull requests, and debug issues. Write embedded software and tools primarily using C++. Develop unit tests and performance tests, as necessary.

Design and develop embedded software driving market-leading traffic controller products. Understand technical product requirements, design and develop innovative new features, and maintain existing functionality. Plan technical design and development tasks, provide effort estimates, and write code to implement technical plans. Work closely with the rest of the embedded software engineering team, and collaborate with Software Quality Assurance and other engineering teams as necessary to build and release high-quality products.

DUTIES:

Design and develop embedded software for traffic controllers, including new features and functionality as well as bug fixes.
Collaborate with Hardware Engineering, Systems Engineering, and Software Quality Assurance teams, as necessary.
Document technical plan, design, and implementation details on the Engineering Wiki.
Assist with testing product functionality and troubleshooting product issues (reported internally or externally).
Work closely with the rest of the team, discuss technical strategies, and coordinate the content and timing of code changes to meet project deadlines.
QUALIFICATIONS:

Bachelor’s degree in Engineering or other technical discipline
7+ years of experience designing and developing high-performance software running in embedded environments
Strong object-oriented design experience, strong development experience with modern C++ (C++ 11 and later)
Strong embedded Linux and real-time operating system experience; experience in hardware layer communication and considerations for safety-critical embedded environments a strong plus
Strong written and oral communication skills, ability to clearly and effectively present and discuss technical design and implementation details
Experience of working in Agile software development teams strongly desired
Experience in software build systems and CI/CD integration a huge plus
Job Type: Full-time

Salary: $145,000.00 /year

Experience:

C++ Coding & Programming: 8 years (Required)
Object Orientation: 4 years (Required)
Python: 7 years (Required)

or