Senior Embedded Software Engineer (Lithuania)
Position Overview:
As a Senior Embedded Software Engineer, you will be leading firmware development for Fellow's newest product lines. We develop our on-device firmware that enables our customers to interact with Fellow's connected products.
You will accomplish all of this while living out Fellowship Thinking, our leadership principles:
- Fellowship Thinking centers our customers, always.
- Fellowship Thinking views all goals as shared.
- Fellowship Thinking never stops improving.
- Fellowship Thinking says "yes, if".
- Fellowship Thinking deliberately seeks equity.
This position is held in our newly established Fellow R&D Studio in Vilnius, Lithuania.
Responsibilities:
- Lead our embedded software, connectivity development that span real-time operating systems, control algorithms, user interface displays on the product and factory test software.
- Work closely with the Hardware Engineering, Product Management, and Program Management Office (PMO) to develop resource plans and program schedules.
- Understand the latest architecture approaches in secure IoT device provisioning and management for consumer hardware. Make continued recommendations to evolve our designs.
- Solve technical and execution problems and report to Senior Management on project status.
- Identify potential risks in software development and create strategies to mitigate them, ensuring the safety and efficacy of our appliances.
- Ensure that peer code reviews, use-case testing, debugging, etc. meet company standards.
- Be a hands-on leader who is willing to dive deep as and when needed.
- Guide team in refining system architecture based on the assessment of progress/challenges to date.
- Drive a culture of excellence, accountability, and continuous improvement within the team.
Requirements:
- BS degree or higher in Computer Science, Software Engineering, Computer Engineering, Physics or equivalent experience.
- 5+ years of technical experience in embedded software/firmware development and integration experience with hardware and software.
- Experience developing software in C, C++. Experience with lightweight device operating systems such as FreeRTOS.
- Experience working with STM and ESP microcontrollers, good knowledge of toolchains for those microcontrollers.
- Good calculus skills would be advantage.
- Experience developing motor control systems for BLDC and/or PMSM would be advantage.
- Familiarity with the safety certifications and compliance standards required for connected consumer hardware products. Understand how these impact software and control design decisions.
- Strong embedded and connectivity software development knowledge and experience developing secure, reliable software applications for consumer hardware.
- Expert knowledge of embedded microprocessor tools and hardware peripherals.
- Strong analytical and problem-solving skills.
Benefits:
- Highly competitive compensation.
- Generous performance based annual bonus.
- Generous Employee equity plan.
- Medical/dental/vision insurance.
- Monthly Fitness Stipend.
- Generous discount on Fellow products.
- Best coffee anywhere.
Salary Range (gross per month): $6,000 - $7,500
Our highest goal at Fellow is creating a safe, inclusive, and rewarding environment where everyone can bring their whole selves to work and thrive. We are committed to building diverse teams and strongly encourage people from underrepresented groups, including but not limited to women, people of color, LGBTQIA+ individuals, people with disabilities, members of ethnic minorities, foreign-born residents, and veterans to apply.
Fellow is an equal-opportunity employer. Applicants will not be discriminated against because of race, color, creed, sex, sexual orientation, gender identity, gender expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition, or any protected category prohibited by local, state or federal laws.
Apply for this job
*
indicates a required field