
Software Technical Lead
- ššŗ Hungary
- On-site
- Staff / Principal
- 1 day ago
- Test Automation
- Agile
- Risk Management
- Linux
- CI/CD
- Git
- Bash
- Python
- Yocto
- RTOS
- FPGA
- Health insurance
Flex is the diversified manufacturing partner of choice that helps market-leading brands design, build and deliver innovative products that improve the world.Ā
A career at Flex offers the opportunity to make a difference and invest in your growth in a respectful, inclusive, and collaborative environment. If you are excited about a role but don't meet every bullet point, we encourage you to apply and join us to create the extraordinary.
Job Summary


In our Budapest Design Center, we develop cutting-edge technologies that power the future of Enterprise, Communications, Industrial, and connected embedded systems. Our engineering teams contribute to a diverse portfolio that includes next-generation server platforms, embedded management controllers, firmware solutions, telecommunications infrastructure and manufacturing test automation systems. From high-performance computing platforms and storage servers to embedded control systems and scalable production test solutions, we deliver innovation across embedded and connected domains.
Ā
For our Design Center team, we are currently looking for a:
Software Technical Lead
Ā
Strengthening our team, you would get to
Ā
- Work on advanced embedded software and firmware solutions for leading global technology companies.
- Lead the development of innovative platforms spanning server management, telecommunications, and connected embedded systems.
- Work in a supportive, stable, and innovative engineering environment.
- Influence technical direction and software architecture across multiple projects.
- Share your ideas and technical expertise while helping shape future products and development processes.
- Work in the Budapest Science Park, located in the city center.
What you will do:
Ā
- Lead software design and implementation for complex embedded systems.
- Own detailed design and, where appropriate, overall software architecture.
- Take technical ownership of the software scope and represent Flex confidently in software-related discussions with customers.
- Translate customer needs into technical scope, delivery plans, and clear priorities for the engineering team.
- Maintain the software backlog, organize short-term work, and support Agile team practices.
- Guide engineers, monitor progress, and help resolve complex technical challenges.
- Collaborate with customers, project managers, hardware, validation, and manufacturing teams.
- Drive requirements analysis, estimation, risk management, support system bring-up, integration, debugging, and root-cause analysis.
- Promote engineering excellence through design reviews, code reviews, mentoring, and continuous improvement.
Fit & Experience: we want to speak with you if YOU...
Ā
- Have a bachelorās degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
- Have proven embedded software development experience, including embedded Linux, kernel, device driver, or low-level firmware work.
- Possess expert-level low-level programming skills and understand kernel or bare-metal environments, hardware interfaces, timing, and concurrency.
- Have experience designing software architectures and leading technical teams.
- Understand common serial communication concepts and interfacing devices across different bus systems.
- Have strong software-hardware integration, system bring-up, debugging, and problem-solving skills.
- Can take ownership of the software scope and drive technical discussions with customers and internal stakeholders in English.
- Can align changing customer requirements with delivery plans in an Agile, continuous-delivery environment.
- Have practical knowledge of Git branching models and development workflows.
- Have scripting experience in Bash, Python, or a similar language.
- Demonstrate strong communication, leadership, mentoring, and software quality practices.
We consider the following experiences as a plus
Ā
- BMC, OpenBMC, BIOS, UEFI, Yocto, or platform management technologies.
- MCU bare-metal or RTOS development.
- x86 architecture and server platform knowledge.
- FPGA fundamentals and hardware interfacing.
- Test automation, hardware validation, and lab debugging tools.
- CI/CD, automated testing, requirements engineering, and secure software development.
- Cloud-managed, edge, manufacturing, or production test solutions.
Here are a few examples of what youāll get for the great work you provideā¦
Ā
- Great team environment with regular team activities.
- Modern office in Science Park with excellent facilities.
- Opportunities for international collaboration and business travel.
- Team-building events.
- Competitive benefits package including SZĆP card, private medical insurance, and annual bonus.
- Internal and external professional training opportunities.
- Flexible working hours.
- International career development opportunities.
Work location:
- Budapest ā Science Park
AS108
Job Category
Design, Process & Technology EngineeringRequired Skills:
Optional Skills:
Flex is an Equal Opportunity Employer and employment selection decisions are based on merit, qualifications, and abilities. We do not discriminate based on: age, race, religion, color, sex, national origin, marital status, sexual orientation, gender identity, veteran status, disability, pregnancy status, or any other status protected by law. We're happy to provide reasonable accommodations to those with a disability for assistance in the application process. Please emailaccessibility@flex.com and we'll discuss your specific situation and next steps (NOTE: this email does not accept or consider resumes or applications. This is only for disability assistance. To be considered for a position at Flex, you must complete the application process first).
Software Technical Lead Ā· Flex