DevJobs

Embedded Linux Software Engineer

Overview
Skills
  • C++ C++ ꞏ 5y
  • Python Python
  • CI/CD CI/CD
  • Asynchronous programming
  • Concurrent programming
  • IPC mechanisms
  • Multithreading
  • Object-oriented design
  • Performance tuning
  • Profiling tools
  • System-level debugging
  • Digital signal processing
  • Software-defined radio

Today’s world is crime-riddled. Criminals are everywhere, invisible, virtual, and sophisticated. Traditional ways to prevent and investigate crime and terror are no longer enough…

Technology is changing incredibly fast. The criminals know it, and they are taking advantage. We know it too.


For nearly 30 years, the incredible minds at Cognyte around the world have worked closely together and put their expertise to work, to keep up with constantly evolving technological and criminal trends and help make the world a safer place with leading investigative analytics software solutions.


We are defined by our dedication to doing good and this translates to business success, meaningful work friendships, a can-do attitude, and deep curiosity.


As a Cognyter you will:

  • Lead the design, development, and maintenance of robust, scalable, and efficient back-end systems.
  • Write high-performance, low-latency, and high-throughput code for real-time data processing.
  • Implement innovative solutions to complex signal intelligence problems.
  • Take full ownership and responsibility for the software stack, from architecture to deployment.
  • Collaborate closely with DSP algorithm developers and hardware engineers to integrate and optimize system performance.
  • Shape the future of our systems through your technical leadership and design decisions.


For that mission you’ll need:

  • B.Sc. in Computer Science, Software Engineering, or a related field.
  • 5+ years of hands-on experience in C++ development on Linux systems – must.
  • Proficiency in Python – must.
  • Strong understanding of object-oriented design, multithreading, and concurrent programming.
  • Experience with performance tuning, profiling tools, and system-level debugging.
  • Familiarity with IPC mechanisms and asynchronous programming.
  • Experience with CI/CD pipelines – advantage.
  • Knowledge of software-defined radio (SDR) and digital signal processing (DSP) – advantage.
  • Familiarity with Agile development methodologies.
Gita Technologies