Make Your Resume Now

Staff Engineer- Linux Application Developer

Posted December 12, 2025
fulltime_permanent experienced

Job Overview

About Macnica:

Macnica Americas, Inc. is the North American division of Macnica Fuji Electronics Holdings, Inc. a $10 billion technology solutions provider with a stronghold in semiconductor distribution. Macnica excels in customizing solutions to client requirements and leveraging skilled engineers to expedite product development without compromising outcomes for our clients.


Company perks:

  • 15 days of vacation, plus 12 days of national holidays

  • 40 hrs. of paid sick time off

  • Health, dental, and vision insurance

  • 401 (k) with company matching

  • HSA/ FSA


Job Summary:

We are seeking a highly skilled and experienced Staff Embedded Engineer to join our dynamic team. This role requires a proactive and hands-on professional with expertise in embedded systems, software development, multimedia frameworks, and protocol management. As a Staff Engineer, you will be involved in designing, developing, and maintaining advanced embedded systems while collaborating with cross-functional teams to achieve product milestones.


Responsibilities:

  • Develop, implement, and maintain complex Linux applications, writing efficient code primarily in C/C++ or other relevant languages. Optimize applications for performance and reliability in resource-constrained environments.

  • Integrate Linux applications with various subsystems, including multimedia, network protocols, and device drivers, ensuring seamless communication and interoperability.

  • Analyze and optimize application performance at both software and system levels, using profiling tools and techniques to enhance responsiveness, stability, and resource usage.

  • Provide solutions to complex issues in collaboration with other team members.

  • Work closely with hardware, firmware, and product teams to understand hardware dependencies, application requirements, and overall product goals.

  • Develop thorough documentation for applications, APIs, and system integration points.

  • Conduct and participate in code reviews to ensure code quality and maintainability across the team.

  • Engage with stakeholders as needed to gather requirements, provide updates, and manage expectations regarding project timelines, deliverables, and potential challenges.

  • Drive continuous improvement by identifying and addressing inefficiencies in software and hardware interfaces.

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!