Embedded Firmware Architect
What you'll do:
This person will be responsible for leading the design and defining firmware architecture for 3-phase UPS products. The scope of work is global with the teams located in several continents. We are looking for a candidate who has experience with whole real-time firmware development process: requirements, architectural design, implementation, unit testing, integration testing, verification and validation.
Key Responsibilities:
- Be a technical leader for product development, responsible for meeting schedule, cost and product performance goals
- Coordinate and maintain alignment with global team leads,enforcing consistency in process among the firmware engineers in each project
- Propose innovative technical solutions to complex problems
- Develop architecture for new features, and maintain the architecture when requirements change
Want more jobs like this?
Get jobs in Tuusula, Finland delivered to your inbox every week.

- Work closely with product management on creating product requirements and specifications and ensure valuable and practical decisions are made
- Determine how to refresh existing platforms when necessary
- Occasionally assist with embedded software development using C, C++ for ARM / DSP processors for three phase power systems when critical and complex issues arise
- Work with control system experts to develop algorithms that control Inverters, Rectifiers and DC/DC converters
- Analyze existing code modules and techniques to determine advantages and deficiencies
- Analyze the power system architecture and requirements to develop technical solutions to achieve product requirements.
- Keep track of latest embedded software strategies, processes and tools. Apply knowledge to power electronics applications.
- Work closely with the Cybersecurity Center of Excellence (CCoE) to support implementation of cybersecurity best practices whichmeet corporate standards and successfully pass cybersecurity audits
- Be a mentor who provides support and guidance to junior level engineers
- Develop engineering documentation including software requirements specification, design verification test plans, product configuration specifications, user interface specifications.
- Lead firmware and functional design reviews at various product development stages.
Qualifications:
- Bachelor's, Master's or PHD degree in Engineering
- Minimum 10 years of engineering experience in software/embedded development, electrical design, or power electronics
- Minimum 4 years of experience in power electronics
- Minimum 5 years of experience in software / embedded development
Skills:
Required:
- Extensive experience in developing, coding and troubleshooting real-time software
- Extensive experience programming in C, C++, in an embedded environment
- Experience in three phase power systems, power electronics and power conversion topologies
- Track record of working with control systems for power electronics
- Experience in software requirements management and architecture development
- Familiarity with real-time operating systems such as FreeRTOS, μC/OS, TI's DSP/BIOS RTOS
- Understanding of analog and digital circuitry
- Experience with version control such as Git
- Ability to understand low level hardware specifications and ability to read, interpret and understand hardware schematics
- Proficient with lab equipment such as oscilloscopes and multimeters.
Preferred:
- Ability to simulate, analyze, and troubleshoot using HIL systems
- Experience with embedded Linux
- Experience in Model Based Development (MBD)
- Experience in Test Driven Development (TDD)
- Experience with MATLAB/Simulink or equivalent simulation tools
- Experience in MATLAB System Composer
- Experience in DevOps & CI/CD
- Familiarity with schematic entry and PCB design tools like Altium, Cadence, etc.
- Familiarity with communication protocols such as CAN, SPI, Modbus
- Ability to analyze and troubleshoot analog/digital circuitry; hands-on experience with PCB bring-up.
- Familiarity with the Software Development Life Cycle (SDLC) and leading software releases
- Comfortable working in high-voltage lab environments with strong safety awareness.
- Solid understanding of system interface definition, system integration, and verification.
- Demonstrated experience in requirement management tools.
Perks and Benefits
Health and Wellness
- Health Insurance
- Health Reimbursement Account
- Dental Insurance
- Vision Insurance
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- FSA
- HSA With Employer Contribution
- Fitness Subsidies
- On-Site Gym
- Pet Insurance
- Mental Health Benefits
- Virtual Fitness Classes
Parental Benefits
- Birth Parent or Maternity Leave
- Adoption Assistance Program
Work Flexibility
- Flexible Work Hours
- Remote Work Opportunities
- Hybrid Work Opportunities
Office Life and Perks
- Casual Dress
- On-Site Cafeteria
Vacation and Time Off
- Paid Vacation
- Paid Holidays
- Personal/Sick Days
- Leave of Absence
- Summer Fridays
Financial and Retirement
- 401(K) With Company Matching
- Performance Bonus
- Relocation Assistance
- Financial Counseling
Professional Development
- Tuition Reimbursement
- Promote From Within
- Mentor Program
- Shadowing Opportunities
- Access to Online Courses
- Internship Program
- Work Visa Sponsorship
- Leadership Training Program
- Associate or Rotational Training Program
Diversity and Inclusion
- Diversity, Equity, and Inclusion Program
- Employee Resource Groups (ERG)