Senior Embedded Software Engineer
Task information:
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.
Contacts
Contact person:
Monika Romanova
Phone:
E-mail:
Address:
Laisvės pr. 10 (Korkupas A, 5aukštas)
Confidentiality guaranteed. Only selected candidates will be informed.