Match score not available

Staff Engineer- Linux Application Developer

extra holidays
Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Engineering, or a related field., Proven experience in embedded systems and software development, particularly with Linux applications., Strong programming skills in C/C++ and familiarity with multimedia frameworks and network protocols., Ability to analyze and optimize application performance using profiling tools..

Key responsabilities:

  • Develop and maintain complex Linux applications, ensuring efficient code and performance optimization.
  • Integrate applications with subsystems like multimedia and device drivers for seamless operation.
  • Collaborate with cross-functional teams to understand hardware dependencies and application requirements.
  • Conduct code reviews and document applications, APIs, and system integration points.

Pivot + Edge logo
Pivot + Edge Hrtech: Human Resources + Technology Startup https://www.pivotandedge.com/
11 - 50 Employees
See all jobs

Job description

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.

Required profile

Experience

Industry :
Hrtech: Human Resources + Technology
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Problem Solving

Application Developer Related jobs