LOOKING FOR BRAVE DEVELOPERS THAT WANT TO BUILD THE PLATFORM OF THE FUTURE FROM SCRATCH Critical TechWorks has a large spectrum of challenges ahead, but we trust that with all the existing teams and the future newcomers, all these demanding tasks will turn out to be achievable and a fun challenge to embrace! Critical TechWorks
INNOVATION IS THE MAIN WORD At Critical TechWorks we’ve always been passionate about our projects and, since the very beginning, constantly looking for innovative solutions to bring the automotive industry to life. With that in mind, we’re aiming to create a futuristic platform – one that keeps itself constantly updated and renovated throughout time while, at the same time, being the standard definition for what a car technologically is.
Archived Image
As cars continuous evolution, new hardware and software solutions are needed, and this might turn out to be a burdensome task. That is why, as Luís Cruz, our Chief Technical Titan, explained, we’re embracing a new approach in BMW sustained upon the development of new software platforms. These will help us to efficiently develop advanced and faster systems than ever by finding converging points between the different hardware platforms, thus maximizing reuse and, at the same time, providing the teams with more space for new customer features. However, for that to be accomplished, we need more developers and not just any type of developers!
Archived Image
Traditionally, C has been more related to developing embedded systems, both for real-time and non-real-time ecu’s. However, C++ provides a clear advantage of using object-oriented principles to implement complex software architectures keeping all the potential for memory management and performance – something that, at Critical TechWorks, is remarkably familiar.
Considering the above statements and given the language versatility, at Critical TechWorks we’re currently looking for C/C++ developers – whether senior or junior (as it is essential to embrace new engineers) – for many of the upcoming projects, ranging from OS development, middleware, automotive stacks, control engineering and Infotainment. We know what everyone might be thinking – that C++ development can be a daunting task – but worry not!
“WE LEAVE NO ONE BEHIND” We have onboarding sessions that serve as an overall presentation of the company, our culture, work ethic, projects, workflows, a brief revision of the agile SCRUM framework and our scope of work – ranging from infotainment to platforms (Operating Systems) and complex backend operations that make the car function in an orderly fashion. Our company is fully focused on our teams’ individual and collective wellbeing. We promote close interactions between seniors and juniors so that newcomers fully integrate themselves as fast as possible, offering them the possibility to further develop themselves personally and professionally. Also, we are fully aware that C++ is no longer a thoroughly explored language in most engineering schools. That’s why, from now on, following a completed onboarding session, newcomers
initiate a C++ hands-on training program full of individual and collective challenges within our internal academies. Senior developers run these challenges to which there are 100% dedicated throughout the training program and designed specifically for those who are proficient in programming languages other than C++, with the sole purpose of finding and increasing new potential, as well as to provide a C++ semantic adaptation to its attendees, stemming from their already existing programming knowledge.
Archived Image
As such, we are happy to announce that our first training program, with currently 13 people enrolled, has already started. We have planned additional C++ training programs for the next months. Although C++ skills are valued, what matters the most is the candidate’s overall profile – we are looking for T shaped persons with already attained skills that serve as a steady structure for supporting new
skills. We are also looking for resilience, hard work, team spirit, and the ability to apply and gather new knowledge creatively – those are vital and essential factors to keep up with the challenges. We are looking for people that acknowledge the technical challenges that C++ developers inevitably come across but embrace them as an opportunity to build something new and further improve themselves personally and professionally.
Critical TechWorks has a large spectrum of challenges ahead, but we trust that with all the existing teams and the future newcomers, all these demanding tasks will turn out to be achievable and a fun challenge to embrace!