Design and develop algorithms for military navigation systems, integrating across multiple disciplines including software, firmware, and hardware.
Participate in the design and implementation of new projects and maintenance of existing ones.
Evaluate new technologies and lead the development of architecture, including algorithmic design and implementation in simulation environments.
Support software, hardware, and firmware teams in implementing algorithms on embedded systems.
Build architecture and develop algorithms for multi-disciplinary projects in the field of navigation.
Requirements: Bachelor's degree in Software Engineering, Electronics Engineering, Computer Science, or Physics.
Master's degree in Computer Science, Mathematics, or Electronics with a specialization in Signal Processing - an advantage.
Proven experience in developing simulation environments - Matlab or Python.
Demonstrated ability to write technical documents in both Hebrew and English.
About 8 years of in-depth experience in developing algorithms in cellular and navigation domains, including building algorithmic architecture.
Ability to set up simulation environments and adapt them to embedded systems.
Proven experience in understanding software and firmware architectures as a basis for implementing algorithms (fix point, polyphase filter, FFT).
Development and deep understanding of communication including modulation methods - decoding, protection, and error correction.
In-depth understanding of GPS constellation or similar constellations - an advantage.
Approximately 8 years of development experience.
Skills:
High level of English proficiency.
Ability to work in a team.
Capacity to learn new academic material and transfer it to engineering teams.
Self-learning and independent work capabilities.
Ability to work under pressure and handle multiple tasks.
High-level analytical skills.
Good interpersonal skills.
Creativity and vision.
This position is open to all candidates.