Staff Engineer- Linux Application Developer

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.

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Application Developer Q&A's
Report this job

This job is no longer available

Enter your email address below to get notified whenever we find a similar job post.

Unsubscribe at any time.