This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Senior Engineer - Systems (Tool Chain) provides technical expertise and leadership for maintaining compiler toolchains, build systems, and development tools. Senior Engineers work independently on complex toolchain issues, optimize build performance, and mentor junior engineers in toolchain development.
Job Responsibility:
Maintain and enhance compiler toolchains (GCC, Clang)
Develop build system improvements and optimizations
Support debugging tools and development environments
Write high-quality, maintainable code following team standards
Debug and resolve complex toolchain-related issues
Optimize build performance and reliability
Provide technical guidance and mentorship to junior engineers
Participate in code reviews and technical discussions
Contribute to architecture and design decisions
Drive technical improvements and best practices
Lead technical initiatives and small projects
Collaborate effectively with team members and cross-functional partners
Work with distributed teams across US, Romania, and India
Share knowledge through documentation and technical discussions
Participate in sprint planning, estimation, and retrospectives
Contribute to team process improvements
Maintain and enhance compiler toolchains
Support build system improvements and optimizations
Improve build performance and reliability
Support debugging tools (GDB, etc.) and development environments
Configure and maintain cross-compilation toolchains
Design solutions for complex toolchain problems
Guide technical direction for toolchain components
Requirements:
Bachelor's degree in Computer Science, Electrical Engineering, or related field
5+ years of software engineering experience
3+ years of experience with embedded Linux or systems programming
Experience with C/C++ programming in production systems
Strong background in software development lifecycle
Strong proficiency in C/C++ programming
Solid understanding of compiler toolchains (GCC, Clang)
Experience with embedded systems development
Knowledge of build systems (Yocto, Buildroot, or similar)
Strong debugging and problem-solving skills
Experience with version control (Git) and code review
Understanding of software development methodologies (Agile, Scrum)
Compiler toolchains and build systems
Cross-compilation and toolchain configuration
Build optimization and performance
Development tools and debugging
Scripting languages (Python, Shell, etc.)
Performance optimization
Strong communication and collaboration skills
Ability to mentor and guide junior engineers
Technical writing and documentation skills
Problem-solving and analytical thinking
Self-directed and proactive
Attention to detail and quality
Nice to have:
Experience with Yocto Project
Experience with GCC or Clang internals
Understanding of linker scripts and toolchain configuration
Experience with build automation and CI/CD
Open source contributions
Experience in automotive, aerospace, or industrial sectors
What we offer:
Workplace Flexibility: Hybrid Work
Company-sponsored health, dental, and life insurance
Income protection through short and long-term disability coverage
Matching RRSP
Vacation and various time off policies to encourage work-life balance
Well-being programs: Employee assistance program, mental well-being through Unmind
Learning benefits: LinkedIn Learning subscription and seminars