Ho Chi Minh, Vietnam
20 days ago
Software / Firmware Engineering - Staff Engineer

About Marvell

Marvell’s semiconductor solutions are the essential building blocks of the data infrastructure that connects our world. Across enterprise, cloud and AI, automotive, and carrier architectures, our innovative technology is enabling new possibilities. 

At Marvell, you can affect the arc of individual lives, lift the trajectory of entire industries, and fuel the transformative potential of tomorrow. For those looking to make their mark on purposeful and enduring innovation, above and beyond fleeting trends, Marvell is a place to thrive, learn, and lead. 

Your Team, Your Impact

Marvell is a leading provider of innovative technologies, including ultra-fast read channels, high-performance processors, leading edge transceivers, highly efficient analog designs, and powerful cryptographic engines. These solutions address all segments of the hard disk drive (HDD) and solid-state drive (SSD) electronics markets, providing complete solutions including controllers, product firmware, and reference board designs. Many of the same technologies have been utilized in Marvell system solutions products, powering PCs, servers, cloud, and enterprise systems.

What You Can Expect

Application Development

Develop and maintain desktop GUIs with Qt (C++) or PySide6/PyQt (Python), prioritizing usability, performance, and scalabilityImplement backend services (mini microservices) in C, C++, or Python, ensuring smooth data flow and integration with the front endIncorporate HTML/CSS as needed for lightweight web interfaces or embedded web components

GUI Application Architecture Design & Development

Contribute to architectural designs for desktop GUIs, employing Dependency Injection, IoC, and event-driven patternsUtilize a plugin-like approach to build modular, extensible applications that enable feature expansion without large-scale refactoringEnsure architecture remains maintainable, testable, and adaptable to evolving requirements

Performance & Troubleshooting

Diagnose complex issues across the stack and propose solutions to enhance reliability and maintainabilityConduct performance profiling and apply optimizations to both UI and backend components

Collaboration & Delivery

Work with hardware teams to align product requirements with software solutionsParticipate in code reviews, propose improvements to coding standards, and help maintain overall code qualityUtilize CI/CD pipelines to streamline builds, testing, and deployments

Documentation & Continuous Improvement

Produce and update comprehensive documentation for internal teams, including user manuals and API referencesIdentify opportunities for process enhancements and actively contribute to continuous improvement initiatives

What We're Looking For

Education & Experience

6+ years of professional experience in software/firmware engineering or related fieldsBachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related discipline

Core Technical Skills

Proficiency in C/C++ and PythonHands-on experience with Qt (C++) or PySide6/PyQt (Python) for desktop GUI developmentFamiliarity with HTML/CSS for basic web interfacesBackground in Dependency Injection (DI), Inversion of Control (IoC), and service-oriented architecturesKnowledge of event-driven design patterns (e.g., publish-subscribe, observers) and plugin-like architectures

Design & Troubleshooting

Advanced ability to debug and resolve complex software, firmware, and system-level issuesSkilled in performance analysis and optimization for both front-end and backend components

Tools & Processes

Experience using Git and setting up automated CI/CD pipelinesFamiliarity with microservices, APIs, and backend frameworksStrong communication skills to coordinate with cross-functional teams

Additional Compensation and Benefit Elements

With competitive compensation and great benefits, you will enjoy our workstyle within an environment of shared collaboration, transparency, and inclusivity. We’re dedicated to giving our people the tools and resources they need to succeed in doing work that matters, and to grow and develop with us. For additional information on what it’s like to work at Marvell, visit our Careers page.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.

#LI-UN1
Confirm your E-mail: Send Email