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.