Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Embedded Systems Engineer

at Intetics

Posted 12 hours ago 1 applied

Description:

  • Intetics Inc. is seeking a Senior Embedded Systems Engineer to join its innovative team.
  • The role involves developing and maintaining embedded software according to technical specifications and design documents.
  • The engineer will contribute to the functional and architectural design of new features.
  • Participation in code reviews to ensure high code quality is required.
  • The position includes providing accurate feature estimations and task breakdowns.
  • Collaboration with team members and relevant stakeholders is essential.
  • The engineer will follow established development processes and contribute to their improvement.
  • Researching and evaluating technical options for implementing assigned features is part of the job.
  • Writing clear, structured technical documentation is necessary.
  • The engineer will suggest and implement functional and technical improvements.
  • Reporting progress, raising risks, and communicating effectively with the team lead or supervisor is expected.

Requirements:

  • Candidates must have 10+ years of experience as an Embedded Engineer.
  • Strong ANSI C programming skills are required.
  • Solid experience in Linux kernel or driver development on ARM or x86 architectures is necessary.
  • A deep understanding of multi-core programming, including physical interrupt delivery, memory fences/barriers, primitives for multicore management, and lockless data structures, is essential.
  • Experience working directly with x86 or ARM architectures, including processor opcodes and emulation, is required.
  • Familiarity with Linux-POSIX development beyond just configuration/integration is necessary.
  • The ability to write low-level module designs is required.
  • Strong technical documentation writing skills are essential.
  • Experience optimizing and building software for ARM processors is necessary.
  • Knowledge of virtualization software and Hypervisor technologies is required.
  • Proficiency in Assembly language (x86_64 or AArch64) is necessary.
  • Sufficient English skills for verbal and written communication are required.

Benefits:

  • The position offers the opportunity to work with a leading American technology company specializing in custom software application development.
  • Employees will be part of an innovative team focused on β€œall-things-digital” solutions.
  • The role provides a chance to contribute to the improvement of established development processes.
  • There are opportunities for professional growth and development within the company.
  • Employees can expect a collaborative work environment with close interaction among team members and stakeholders.