TL;DR
We are looking for an Embedded Software Engineer to take full charge of our Embedded software and electronics projects leading a team of 3-4
C & Python.
3+ years of experience on real projects, preferably in start-ups
Autonomous, proactive, keen to learn, creative, able to work in a fast-paced environment, good communication skills
Work in office - currently located in Colombes (92700), soon moving to Gentilly (94037)
Offer: 55k-80k before taxes per year depending on the seniority + BSPCE
[We have a clear and transparent salary system based on years of experience/skills/knowledge]
Welcome to Cala ?
We deeply believe that technology has the potential to bring immeasurable value to all areas of our lives and its impact on what we eat has been unsatisfying. We are changing that.
What is Cala?
Cala is an expanding FoodTech company driven by a team of 20+ ultra-talented people working on creating a fully autonomous robotic Commis and managing the first of numerous revolutionary restaurants.
Our mission is to make high-quality food more accessible
Historically, the Fast-food industry has done everything it could to reduce its food cost to cope with increasing real-estate and labor costs. We do the opposite. We use the productivity gains from our robot to invest in high-quality locally sourced ingredients, we prepare them carefully in insanely good and infinitely customizable recipes and serve them in a delightful customer-centric experience.
Our work is structured around 5 core virtues:
We optimize for Long term, Positive, Measurable impact
- We shy away from bullshit metrics and virtue signaling and instead focus on having an impact.
We practice proactive transparency
- We use transparency as the cornerstone of trust we build with our customers and the responsibility we build with our team.
We use rational thinking
- We use first-principle thinking to make informed decisions and deconstruct the status quo.
We move step by step
- We take Gall's law at heart: "All complex systems that work evolved from simpler systems that worked" and build failure and iteration as part of the process.
We get hands-on
- We move exceptionally fast by doing by approaching every problem asking "Can we do it ourselves?"
Who you'll work with ?
The hardware team
We value speed a lot so we work in a project-oriented manner. Everyone is the owner of a specific project that they are in charge of delivering. They can gather input and help from other team members (engineers, marketing, kitchen...) and make decisions about how the project should be executed. They are also responsible for proactively communicating their progress to the rest of the team.
We use Altium for PCB design and C & Python programming language for the Embedded software.
What you'll do ?️
- You'll write firmware for ST microcontrollers in C to control complex Electro-mechanical systems developed in-house by the Mechatronics team.
- You'll write software in Python to coordinates all the systems of the robot to allow for testing, stress-testing, and day-to-day operations.
- You will lead a team of 3-4 Electronics, Electrical and Software engineers, overseeing their progress and helping them step up their skills.
- You'll find the right vendors and suppliers for producing these parts optimizing for costs, quality, and delivery time.
- You'll have a 360° vision of the projects you work on and own each step of its development up to completion.
Who you are ?
- You are a creative problem solver and you don't limit yourself to what's been done before.
- You understand the basics of PCB designs and assembly.
- You are an experienced software architect capable of making educated guesses on what our needs will be in the future and plan accordingly.
- You are comfortable in a fast-paced environment in which you'll need to make rational decisions on a daily basis.
- You don't get attached to your ideas and are ready to iterate on them if they don't work out.
- You can gather context before starting your work and proactively report your progress and hurdles to your peers and your managers.
- You look for opportunities to pick up new technical skills and soak them up like a sponge. You know your knowledge gaps and know when to seek advice or additional information from your peers, the internet, vendors, or experts.
- You are comfortable wearing various hats and filling in the gaps in the team's skills.
Interview process ?
Introduction call (20 min)
This first step has 2 objectives: clarifying the opportunity by answering every question you might have about the company, the team, the product, the tech; and making sure that you have the right basic requirements for this role, discussing a few topics including key hard or soft skills and prior experiences.
In-depth meeting (45-60min)
This second step goes in-depth in your prior experiences to better understand what you are good at, what you don't want to do anymore, and what you'd like to learn. We usually discuss the 3 most recent and relevant experiences you have and ask technical questions.
Case study & meeting the team (1 day)
In this third step, we invite you to our office to do the case study. We use this day as a way to understand how you work and how your values align with those of the rest of the team. We also see it as an opportunity for you to meet your potential future colleagues and get an inside view of how we work.
Reference call
In this final step, we run a typical reference call process.