7 days ago
Responsibilities
- Lead and deliver complex projects, initiatives, or cross-team efforts within the BMC domain.
- Define and implement key parts of the BMC architecture in a hands-on manner.
- Drive technical decisions and resolve complex system-level challenges.
- Work across hardware, firmware, and software teams to align system design.
- Identify and address scalability, performance, and reliability challenges.
- Set and promote engineering best practices across the team.
- Contribute deeply to code, debugging, and system bring-up.
- Support external interactions (partners/customers) when required.
Requirements
- Bachelor/Master's/PhD or equivalent experience in Computer Science, Maths, Machine Learning, Data Science, or related field.
- Extensive experience in embedded Linux and systems software development.
- Expert-level programming skills in C/C++ (Python/Rust desirable).
- Strong experience with system-level architecture and debugging.
- Proven ability to lead and deliver complex technical initiatives.
- Deep understanding of hardware/software interaction.
- Ability to influence technical direction across teams while remaining hands-on.
- Strong communication skills across technical and non-technical audiences.
Benefits
- Competitive salary.
- Annual leave policy.
- Medical and dental health plans.
- Gym card.
- Employee pension (matched up to 4%).
- Yearly review of benefits to ensure value and reward.
- Commitment to building an inclusive work environment.