A leading defense technology company is looking for an experienced
Senior Embedded Software Engineer
to join a multidisciplinary R&D team developing next-generation real-time systems.
Why Join Us?
-
Work on cutting-edge technologies and advanced defense systems.
-
Take part in the development of mission-critical products with real-world impact.
-
Join a highly skilled multidisciplinary team in a dynamic and innovative environment.
-
Enjoy opportunities for professional growth, technical ownership, and exposure to advanced technologies.
Responsibilities
-
Design, develop, and optimize Real-Time Embedded software for Embedded Linux and RTOS environments.
-
Collaborate closely with FPGA, Algorithm, and Hardware Engineers to define and implement HW/SW interfaces.
-
Develop and maintain shared memory architectures, high-speed data flows, and processor-to-FPGA communication mechanisms.
-
Ensure real-time performance, determinism, and reliability in multi-threaded embedded systems.
-
Perform debugging, profiling, and performance optimization on ARM-based platforms.
-
Participate in system integration, testing, and field trials.
Requirements
-
B.Sc. in Computer Science, Software Engineering, Computer Engineering, or a related field.
-
3+ years of industry experience in Real-Time Embedded Software Development.
-
Strong programming skills in C/C++ within Embedded environments.
-
Hands-on experience with RTOS and Bare-Metal development on ARM platforms (e.g., FreeRTOS).
-
Experience developing and optimizing algorithms for low-power embedded systems.
-
Strong understanding of hardware/software interfaces, datasheets, and register-level programming.
-
Experience with Git and version control systems.
-
Ability to work independently and within multidisciplinary teams.
Advantage
-
Embedded Linux Kernel development experience (Yocto, PetaLinux, Device Drivers, System Bring-up).
-
Experience with Xilinx Zynq platforms (UltraScale+ MPSoC).
-
Background in Computer Vision, Image Processing, or Tracking algorithms.
-
Experience with SPI, I2C, UART, PCIe, and Ethernet protocols.
-
JTAG debugging experience.
If you're passionate about Embedded Systems, Real-Time Software, and working on advanced technologies, we'd love to hear from you.