Senior Firmware Engineer
Thermo Fisher Scientific Zobrazit všechny práce
- Brno, Jihomoravský
- Trvalý pracovní poměr
- Plný úvazek
- Design, develop, and maintain embedded firmware for microcontroller- and processor-based systems
- Define firmware architecture, interfaces, and design patterns to ensure scalability, maintainability, and reliability
- Develop real-time control algorithms and communication stacks
- Collaborate with electrical engineers on board bring-up, hardware validation, and root-cause analysis
- Contribute to system-level design, including partitioning between firmware, hardware, and higher-level software
- Lead firmware integration and support system verification and validation activities
- Ensure firmware aligns with cybersecurity and quality requirements in regulated environments
- Support secure boot concepts and firmware update mechanisms
- Participate in risk analysis, design reviews, and failure mode evaluation
- Develop automated unit and integration tests to improve quality and regression coverage
- Mentor engineers and provide technical guidance across firmware development
- Collaborate with hardware, software, systems, and test teams across global R&D
- Support field issue investigation and resolution when required
- Influence technical direction and contribute to continuous improvement of tools, processes, and documentation
- Leverage modern tools, including AI-assisted development, to improve code quality, testing, documentation, and engineering efficiency
- Degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field
- Extensive experience in embedded firmware development within product-based environments
- Strong proficiency in C/C++ for embedded systems
- Experience with microcontrollers and embedded processors in real-world hardware environments
- Proven experience in hardware–software integration, board bring-up, and debugging using lab instrumentation
- Experience implementing communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet)
- Experience with real-time systems (RTOS or bare-metal architectures)
- Solid understanding of embedded system architecture, real-time constraints, and electronics fundamentals
- Experience working in cross-functional teams (hardware, software, systems, test)
- Experience in regulated or quality-driven environments and familiarity with secure firmware practices (e.g., secure boot, firmware updates) preferred
- Familiarity with version control and CI/CD practices in embedded environments
- Strong debugging and root-cause analysis skills across hardware and software boundaries
- Ability to work independently on complex technical problems and influence technical direction
- Strong communication skills and ability to collaborate across distributed teams
- Analytical, systems-thinking mindset with strong problem-solving skills
- Interest in leveraging AI-assisted development tools to improve productivity and quality