Embedded Software Engineer

Apply for this job

Email *

Job Description

<p><strong>Embedded software engineer</strong></p><p><br></p><p><strong>Summary</strong></p><p>Cure Bionics is a MedTech startup whose mission is to empower amputees by developing bionics prosthetics that enhance the human body with multi-grip functionality and empower aesthetics using new technologies for that, such as 3D printing, 3D scanning, and AI, we aim to make it more accessible and cool-to-wear.</p><p><br></p><p>This role is integral to the success of our bionic prosthetic arms. Joining the Research, Design Development and Manufacturing team means you will be working on all aspects of embedded software engineering of our bionics prosthetics and other projects.</p><p><br></p><p><strong>What will you do?</strong></p><ul><li>Develop firmware and embedded software for our current products as well as future products</li><li>Design Cure Bionics prosthetics by owning embedded systems coding and validation</li><li>Writing and conducting tests of created software</li><li>Contribute meaningfully to the creation and implementation of new features in our current products as well as future products</li><li>Work with all cross-functional teams (PCB design, mechanical design, etc.) to deliver a successful product to market</li><li>Porting machine learning solutions to embedded systems</li><li>Creating documentation</li><li>Support Product certifications i.e. environnemental, ISO, CE, FDA…</li><li>Helping in the manufacturing process (testing and updating the firmware)</li><li>Writing and conducting tests of created software.</li><li>Reviewing the work of your colleagues.</li><li>Creating documentation</li><li><span>Automation</span></li><li><span>ARM Architecture</span></li><li><span>RTOS (Free Rtos/ ThreadX)</span></li><li><span>Debugging skills</span></li><li><span>Measurements and instrumentation skills</span></li></ul><p><br></p><p><strong>What you will need?</strong></p><ul><li>Bachelor, engineering degree or Master in Electrical Engineering or Electrical &amp; Computer Engineering, 2 to 3+ years of embedded software experience</li><li>Must have taken your codes from concept through to a functional product in the market</li><li>Hands-on experience in prototype bring-up and debugging, functional verification, and manufacturing support</li><li>Experience with embedded design, processor and memory selection, various comm protocols, and analog design (power supplies, amplifier, A/D, D/A, brushless DC Motor or DC motors, etc.)</li><li>RF experience such as WIFI and Bluetooth is a strong asset</li><li>Strong Electrical Engineering fundamentals – the ability to design high-speed digital and or analog systems. This includes circuit modeling and simulation</li><li>Experience developing embedded systems, ideally a mix of bare metal C and RTOS implementation</li><li>Experience developing real-time systems</li><li>Experience in digital signal processing (DSP)</li><li>Knowledge of digital and analog electronics</li><li>Hands-on lab experience: soldering, oscilloscopes, spectrum analyzers, bus analyzers</li><li>Support product certification and environmental tests</li><li>Experience with domestic and international electronics component vendors and contract manufacturers</li></ul><p><br></p><p><strong>Technologies used</strong></p><ul><li>You are passionate about programming in C, C++, and Python. We expect you to show us a portfolio of your projects – either hobby or commercial ones</li><li>Mastering STM32 microcontrollers and Microchip microprocessors (More specifically : familles PIC 24F / dsPIC33 and STM32F4 / F7 / H7)</li><li>Unit tests are written using the Ceedling framework</li><li>For versioning, we use Git and Bitbucket Pipelines for CI</li><li>Mastering Python and MATLAB/Octave in use too</li><li>Schematic Capture and Layout tools experience (CAD: Altium, KiCad preferred)</li></ul><p><br></p><p><br></p><p><strong>**Recruitment process**</strong></p><ul><li>Selection of CVs</li><li>Programming assignment (5-6h)</li><li>Interviews</li></ul>