DevJobs

Senior Software Engineer

Overview
Skills
  • MongoDB MongoDB
  • MySQL MySQL
  • PostgreSQL PostgreSQL
  • Redis Redis
  • Linux Linux
  • Backend Development ꞏ 5y
  • Frontend Development ꞏ 5y

What are we looking for?‎

As a Senior Software Engineer at Elsight, you will be responsible for designing, developing, and ‎maintaining the backend, frontend and device components of our software solutions. You will create ‎robust backend services and intuitive user interfaces to support the management, monitoring, and ‎deployment of our cutting-edge communication systems. This role requires technical expertise, ‎creativity, and problem-solving skills to deliver exceptional software solutions.‎


Who are we? ‎

Elsight delivers absolute connection confidence for drones, UAVs and other unmanned/uncrewed ‎systems on air and land‏ ‏operating beyond the visual line of sight. Our proprietary bonding technology ‎incorporates software and hardware elements to deliver extremely reliable, secure, high-bandwidth, ‎real-time connectivity.‎


Joining Elsight means becoming part of a dynamic and forward-thinking team where innovation, ‎collaboration, and continuous improvement are at the heart of everything we do. Our product makes a ‎significant impact on the world, and we are proud of our contributions to Israel during these times. We ‎offer a nurturing environment where your efforts will have a meaningful impact on our company's ‎growth and success. Our office is located in Or Yehuda, and we support a hybrid work model. ‎


If you are a passionate professional with a strong technical background, we encourage you to apply ‎even if you don't meet every single requirement. We value potential and the drive to excel, and we ‎would love to hear how your skills and experiences can contribute to our team.‎


Key Responsibilities

  • Backend Development: Design, develop, and optimize the software powering our state-of-‎the-art communication devices. You will work on high-performance, low-latency systems that ‎enable seamless connectivity across multiple channels.‎
  • System Monitoring and Management Tools: Develop tools to visualize system status, ‎connectivity metrics, and diagnostic information.‎
  • Code Quality: Write clean, maintainable, and well-documented code following industry best ‎practices.‎
  • Continuous Improvement: Stay updated on new technologies and frameworks to enhance the ‎product and development process.‎
  • Optimize Communication Protocols: Design and implement failover mechanisms, load ‎balancing, and parallel communication strategies.‎
  • Debugging and Performance Tuning: Analyze and resolve performance bottlenecks, ensuring ‎efficient resource utilization and low-latency communication.‎
  • Frontend Development: Design and implement user-friendly, responsive interfaces for ‎managing and monitoring UAV communication systems.‎


Apply If You Have

  • Experience: 5+ years of professional experience as a Software developer.‎
  • Backend Skills: Expertise in cframeworks and languages.‎
  • Database Knowledge: Experience with relational databases (PostgreSQL, MySQL) and NoSQL ‎databases (MongoDB, Redis).‎
  • Problem-Solving: Proven ability to debug and optimize Software applications for performance ‎and scalability.‎
  • Soft Skills: Excellent communication, teamwork, and organizational skills.‎
  • System Knowledge: Strong understanding of operating systems (Linux preferred), ‎networking, and communication protocols.‎
  • Domain Expertise: Experience with multi-modal communication systems, mobile modems, RF ‎technologies, or related fields is highly desirable.‎
  • Tools: Familiarity with advanced and modern development tools and methodologies.‎


Advantages

  • Knowledge of real-time systems and IoT.‎
  • Exposure to Yocto or other Linux-based build systems.‎


Elsight