Sr. Software Engineer
Listed on 2026-07-15
-
Software Development
Software Engineer, Embedded Software Engineer, C++ Developer, DevOps
Position Summary
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.
- 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
- C++ Coding & Programming: 8 years (Required)
- Object Orientation: 4 years (Required)
- Python: 7 years (Required)
Job Type: Full-time
Salary: $ /year
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).