2022-07-29 11:26:48

Senior Embedded Software Engineer

Alliance for Recruitment
6000 - 7500 €/m Gross

Job Description

The Senior Embedded Software Engineer will lead firmware development for Fellow's newest product lines, driving the creation of on-device firmware that enables seamless interaction between customers and Fellow's connected products.

Responsibilities:

  • Lead the development of embedded software and connectivity solutions, spanning real-time operating systems, control algorithms, user interface displays, and factory test software.
  • Collaborate closely with the Hardware Engineering, Product Management, and Program Management Office (PMO) teams to develop resource plans and program schedules.
  • Stay up-to-date with the latest architectural approaches in secure IoT device provisioning and management for consumer hardware, and provide recommendations to evolve designs.
  • Identify and solve technical and execution challenges, reporting project status to Senior Management.
  • Assess potential risks in software development and create mitigation strategies to ensure the safety and efficacy of appliances.
  • Oversee peer code reviews, use-case testing, debugging, and other quality assurance practices to ensure adherence to company standards.
  • Take a hands-on leadership approach, diving into technical challenges when needed.
  • Guide the team in refining system architecture based on progress and challenges encountered during development.
  • Foster a culture of excellence, accountability, and continuous improvement within the team.

Requirements

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Computer Engineering, Physics, or equivalent experience.
  • 5+ years of technical experience in embedded software/firmware development, with integration experience across hardware and software.
  • Proficiency in developing software in C and C++, with experience in lightweight device operating systems like FreeRTOS.
  • Hands-on experience with STM and ESP microcontrollers, including strong knowledge of relevant toolchains.
  • Good calculus skills (an advantage).
  • Experience in developing motor control systems for BLDC and/or PMSM motors (an advantage).
  • Familiarity with safety certifications and compliance standards for connected consumer hardware products, with an understanding of how these impact software and control design decisions.
  • Strong expertise in embedded and connectivity software development, particularly in creating secure and reliable software applications for consumer hardware.
  • Expert knowledge of embedded microprocessor tools and hardware peripherals.
  • Excellent analytical and problem-solving skills.

Company offers

  • Highly competitive compensation.
  • Generous performance-based annual bonus.
  • Comprehensive employee equity plan.
  • Medical, dental, and vision insurance.
  • Monthly fitness stipend.
  • Generous discounts on Fellow products.
  • Access to the best coffee anywhere.