Intetics Inc., a leading American technology company specializing in custom software application development, distributed professional teams creation, software product quality assessment, and “all-things-digital” solutions, is looking for a Senior Embedded Systems Engineer to join its innovative team.
Key Responsibilities
- Develop and maintain embedded software per technical specifications and design documents
- Contribute to the functional and architectural design of new features
- Participate in code reviews and ensure high code quality
- Provide accurate feature estimations and task breakdowns
- Collaborate closely with team members and relevant stakeholders
- Follow established development processes and contribute to their improvement
- Research and evaluate technical options for implementing assigned features
- Write clear, structured technical documentation
- Suggest and implement functional and technical improvements
- Report progress, raise risks, and communicate effectively with the team lead or supervisor
Requirements
10+ years of experience as an Embedded EngineerStrong ANSI C programming skillsSolid experience in Linux kernel or driver development on ARM or x86 architecturesDeep understanding of multi-core programming (e.g., physical interrupt delivery, memory fences / barriers, primitives for multicore management, lockless data structures)Experience working directly with x86 or ARM architectures (e.g., processor opcodes, emulation)Familiarity with Linux-POSIX development (not just configuration / integration)Ability to write low-level module designsStrong technical documentation writing skillsExperience optimizing and building software for ARM processorsKnowledge of virtualization software and Hypervisor technologiesProficiency in Assembly language (x86_64 or AArch64)Sufficient English skills for verbal and written communication