Senior Linux Firmware Engineer in United States at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Linux Firmware Engineer based in United States.
This role sits at the intersection of embedded systems, Linux development, and mission-critical power electronics, contributing to the design and evolution of advanced three-phase power solutions used in high-reliability environments such as data centers and industrial infrastructure. You will join a global engineering organization focused on building next-generation firmware that ensures uninterrupted power delivery in demanding applications. The position involves deep technical ownership across the full software lifecycle, from architecture and design to implementation, testing, and release. Working in a collaborative Agile environment, you will partner with distributed engineering teams to develop high-performance embedded Linux solutions. This is a hands-on role requiring strong problem-solving skills and a passion for robust, scalable firmware. You will also contribute to continuous improvement of tools, processes, and software quality across critical product lines.
- Design, develop, and maintain embedded Linux firmware for advanced power systems, including three-phase UPS and energy management products, ensuring reliability, performance, and compliance with product requirements.
- Collaborate with global engineering teams to implement software features using C and C++ for ARM and DSP-based platforms within Agile development workflows.
- Own software components across the development lifecycle, including requirements analysis, architecture, design documentation, implementation, testing, debugging, and formal release.
- Develop and execute test plans, troubleshoot embedded software issues, and ensure timely resolution of bugs and system defects.
- Lead technical design reviews and contribute to software engineering standards, documentation practices, and release processes.
- Work with cross-functional stakeholders to translate business and product requirements into scalable embedded Linux solutions.
- Stay current with emerging embedded systems technologies, cybersecurity considerations, and power electronics software trends.
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or a related technical field.
- At least 3+ years of experience in embedded software development, including strong hands-on expertise with embedded Linux environments.
- Solid proficiency in C and C++ programming, with a strong understanding of object-oriented design, multithreading, and software architecture principles.
- Experience working with Linux build systems, embedded toolchains, and preferably Yocto-based environments and multi-core systems.
- Strong debugging, analytical, and problem-solving skills in complex embedded system environments.
- Familiarity with networking protocols such as TCP/IP, HTTP, MQTT, Modbus, or CAN is highly valued.
- Excellent communication skills with the ability to collaborate effectively in global, distributed engineering teams.
- Agile development experience and familiarity with tools such as Git and Jira are a plus.
- Competitive base salary aligned with experience and market standards
- Comprehensive health, dental, vision, and wellness coverage
- 401(k) retirement plan with employer contributions
- Paid time off, holidays, and parental leave programs
- Hybrid/remote flexibility depending on role requirements
- Career development opportunities within a global engineering organization
- Exposure to cutting-edge power electronics and mission-critical infrastructure projects
- Learning and training support for continuous technical growth