Software Engineer

Back

Software Engineer

@ DMR Technologies

Key Responsibilities 

  • Design and develop system-level software that integrates flight control, payload management, and data communication modules. 
  • Collaborate with hardware, firmware, and cloud teams to create cohesive, high-performance systems. 
  • Implement and optimize data pipelines between onboard systems and ground control applications. 
  • Develop and maintain middleware for communication across embedded and distributed components. 
  • Integrate third-party SDKs, APIs, and sensor interfaces into DMR’s core flight software ecosystem. 
  • Conduct system analysis, validation, and integration testing across hardware and software boundaries. 
  • Troubleshoot complex system interactions and ensure stability across hardware configurations. 
  • Document system architecture, communication protocols, and development processes. 
  • Participate in Agile development cycles, code reviews, and release planning. 
  • Contribute to efforts around system reliability, fault tolerance, and cybersecurity. 


Qualifications:

Required Qualifications 

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field. 
  • 3+ years of experience in systems or embedded software engineering. 
  • Proficiency in C/C++ and familiarity with Python or Go for automation and scripting. 
  • Strong understanding of distributed systems, interprocess communication, and real-time systems. 
  • Experience with Linux or RTOS-based environments. 
  • Knowledge of data serialization and communication protocols (e.g., MAVLink, CAN, TCP/IP). 
  • Strong debugging and performance optimization skills. 
  • Ability to work effectively in a cross-functional engineering environment. 


Preferred Qualifications 

  • Experience developing software for drones, robotics, or other autonomous systems. 
  • Familiarity with PX4, ROS, or ArduPilot frameworks. 
  • Knowledge of cloud-edge data synchronization and IoT integration. 
  • Experience with telemetry systems, mission control interfaces, or flight data logging. 
  • Understanding of cybersecurity principles and secure communication standards. 
  • Familiarity with microservices or containerized system architecture. 


Ideal Candidate Profile 

  • Systems thinker who thrives on connecting software and hardware into cohesive solutions. 
  • Detail-oriented and proactive, with strong analytical and problem-solving abilities. 
  • Excited by the challenge of developing robust systems that perform in real-world, mission-critical environments. 
  • Motivated by DMR’s mission to strengthen U.S.-built innovation in drone technology and advanced manufacturing. 


How to Apply:

Apply online at https://dmrdrones.com/careers 

Visit Site to Apply

Location: Lafayette, LA
Date Posted: November 12, 2025
Application Deadline: December 12, 2025
Job Type: