About CML
Cambridge Mechatronics Limited (CML) is a multi-disciplinary technology company, developing complete and compact actuator solutions utilising our cutting-edge shape memory alloy (SMA) technology. Our technology is shipping as part of camera module solutions in top tier flagship smartphones, as well as inside drones, wearable devices, and other consumer products.
Our SMA actuator solutions combine mechanical, optical, electrical, controller silicon, algorithm, FW and software designs into complete systems, jointly designed and optimised. With approximately 850 granted and pending patents, CML is proud to rank in the top 25 applicants in terms of yearly UK patent filings, on par with larger technology licensing companies such as Arm, Imagination Technologies and Rolls Royce.
CML’s SMA wire is thinner than the width of a human hair and can be controlled with the accuracy of the wavelength of light. CML is the only company in the world with SMA platform technology to allow the control, positioning and movement of actuators with such high precision.
At CML you will work with cutting-edge technologies to make a real impact on everyday experiences. You will be part of an engaged, friendly, diverse and highly skilled team, in a dynamic international environment. The work environment is exciting, and you will be involved throughout the entire product development process from inception through to mass production. CML is a company under rapid development and currently engages around 100 dedicated employees at offices in Cambridge, Copenhagen, Shanghai, Shenzhen, Seoul and California.
About the role
We are looking for an experienced and enterprising Lead DevOps Engineer for our FW teams, located in Cambridge or Copenhagen.
The FW teams are responsible for design, implementation and testing of the real-time FW system controlling the actuator, including FW running on our controller silicon. Responsibilities of the teams cover overall architecture, API’s, task scheduling, drivers, control algorithms, interfacing to other sub-systems (such as IMU’s), and more.
We are strengthening our DevOps, aiming to improve quality and efficiency. You will have a driving role in defining, leading and implementing structured DevOps processes, tools and pipelines for things like FW configuration management, branching, revision control, code quality and review, debugging, profiling and metrics, code security and repository partitioning, code portability and dependencies, automated build, test coverage and automated test, continuous integration and releasing, and documentation. You will facilitate communication with stakeholders and ensure high-quality FW releases on schedule in close collaboration with FW colleagues and teams responsible for validation and release deployment in customer projects.
FW is central in our efforts to seize opportunities in the growing actuator market. As part of the team, you will join a significant R&D effort and play a key role in the development and scalable market introduction of SMA actuator solutions for smartphones and other devices. This is an excellent opportunity for an accomplished professional to be part of a dedicated and highly competent team. We offer challenging, intellectual projects, and competitive compensation.
About you
You will have significant expertise and practical experience in embedded SW / FW release management, DevOps, automation and processes. You will have a proven track-record in bringing your knowledge to bear in a real-world engineering context. You are a strong believer in automation as a key enabler for quality and efficiency.
You are ambitious, structured, persistent and passionate, and you thrive in a dynamic, open and innovative environment.
Qualifications
Preferred candidates have:
- A relevant university degree and at least 5-10 years of embedded SW / FW engineering experience in a technology driven engineering environment
- Significant experience in structuring and implementing DevOps, automation, tools, pipelines and processes, preferably in the context of embedded SW / FW
- Significant release management experience in planning and execution of high-quality releases on schedule
- Significant experience with relevant software engineering tools for revision control (Git, branching strategy), code quality and review (Github, static code analysis tools e.g. PC-lint Plus), build (e.g. Make), code security (repository partitioning and automatic obfuscation), testing (e.g. GoogleTest, FFF), debugging (gdb, J-Link), scripting (Python), CI (Github CI), containerisation (Docker), profiling, monitoring and logging (e.g. Grafana)
- Experience with software development on both Linux and Windows
- Strong coding background, in C and other languages like Python, C++ or C#, with a quality mindset
- Strong analytical and problem-solving skills
- The ability to communicate equally effectively with all stakeholders, both inside and outside the organization
- Ability to influence and motivate teams
- Fluency in spoken and written English.
- Strong drive, ability to prioritise, and the persistence to stay on top of things and follow through, even when under pressure
- Proven track-record in bringing robust and value-adding products to real users
Experience with real-time processing and implementation, as well as good understanding of micro-architectures (e.g. ARM, RISC-V) and related challenges wrt. MIPS and memory constraints is a plus.
CML Offers
We have roles that you can help define and mould to your skills and ambitions within a multidisciplinary team. We are happy to accommodate individuals with different skill sets and you will have the opportunity to make an important contribution to a dynamic and fast-growing company with a global reach. Your salary package will be competitive, and dependent upon relevant academic and industrial experience.
- Competitive salary
- Travel opportunities
- Free breakfast cereals, fresh fruit, tea & freshly ground coffee, daily
- Lunchtime leisure activities (running/gaming/football/walking club)
- Cycle to work scheme
- Regular social and team events
- Shower facilities
- Private Health Insurance
- Life insurance
- 25 holidays plus public holidays (total of 33 days a year)
Please send your CV and covering letter to our Human Resources team at recruitment@cambridgemechatronics.com