Talent.com
Software Engineer
Software EngineerDMR Technologies, Inc. • Lafayette, Louisiana, United States, 70501
[error_messages.no_longer_accepting]
Software Engineer

Software Engineer

DMR Technologies, Inc. • Lafayette, Louisiana, United States, 70501
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

DMR Technologies is a leading innovator in unmanned aerial systems (UAS) and agricultural technology solutions. By combining advanced drone systems with cutting-edge software and hardware, we help industries modernize operations, increase efficiency, and advance the future of precision agriculture.

As we expand U.S. manufacturing and engineering operations, we’re seeking a Software Engineer (System) to architect, integrate, and optimize system-level software for DMR’s next-generation drone platforms. This role focuses on the intersection of embedded control, communications, and data systems—ensuring our UAS products operate with precision, reliability, and scalability across diverse environments.

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.

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.
  • Why Join DMR Technologies

    At DMR, we’re engineering the systems that define the next generation of flight. As a System Software Engineer, you’ll work at the core of innovation—building reliable, intelligent platforms that power the future of aerial technology. If you’re ready to bring precision, creativity, and purpose to your code, we’d love to meet you.

    PIf551f0512e83-30511-38943818

    [job_alerts.create_a_job]

    Software Engineer • Lafayette, Louisiana, United States, 70501

    [internal_linking.similar_jobs]
    Software Engineer I

    Software Engineer I

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Software Engineer I.Key Responsibilities Collaborate with team members to design new features based on user and business requirements Write clean, maintainable code an...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer (Elixir)

    Software Engineer (Elixir)

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Software Engineer (Elixir) to support backend development initiatives for a rapidly growing organization in the data center industry. Key Responsibilities Develop, maint...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Software Engineer - SRE

    Software Engineer - SRE

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Software Engineer - SRE.Key Responsibilities Design and implement observability strategies across distributed systems and cloud-native environments Deploy, operate, an...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Principal Software Engineer

    Principal Software Engineer

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Principal Software Engineer (Java / React / OCI full stack).Key Responsibilities Design and develop claims pricing services using Java, Spring Boot, and microservices Buil...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Full Stack Software Engineer

    Full Stack Software Engineer

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Full Stack Software Engineer II (Golang / React).Key Responsibilities Design and implement robust backend services in Golang and develop dynamic frontend components using...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Lead Fullstack Software Engineer

    Lead Fullstack Software Engineer

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Lead Fullstack Developer.Key Responsibilities Lead the design and development of fullstack applications using C# / . NET and React Establish and promote engineering best ...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Software Engineer Consultant

    Software Engineer Consultant

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Software Engineer Consultant II - CoPilot.Key Responsibilities Create, maintain, and support applications for real-time access to externally sourced data Collaborate w...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Software Engineer

    Software Engineer

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Software Engineer to participate in the software development lifecycle and collaborate with cross-functional teams. Key Responsibilities Participate in all stages of the...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Backend Software Engineer

    Backend Software Engineer

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Software Engineer (Backend).Key Responsibilities Design, implement, and maintain backend services and APIs that support core product features Work with Postgres databa...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Staff Software Engineer - Cloud

    Staff Software Engineer - Cloud

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Staff Software Engineer - Cloud Services.Key Responsibilities Own the architecture of critical cloud service domains, ensuring design integrity, scalability, reliabilit...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Senior Software Engineer, Full Stack

    Senior Software Engineer, Full Stack

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Senior Software Engineer, Full Stack - Identity.Key Responsibilities Design and deliver core identity and access management (IAM) features for enterprise applications ...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Software Development Engineer

    Software Development Engineer

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Software Development Engineer.Key Responsibilities Design, build, deploy, and maintain quality code Mentor new team members and advocate for software improvements Tro...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Staff Software Engineer

    Staff Software Engineer

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Staff Software Engineer.Key Responsibilities Architect and define the long-term vision for the Front End ecosystem, including state management and build tool migration ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Palantir Software Engineer

    Palantir Software Engineer

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Palantir Engineer to support the design, development, and optimization of data-driven solutions using the Palantir Foundry platform. Key Responsibilities Design, build, ...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Software Engineer II

    Software Engineer II

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Software Engineer II focused on building web applications for data services products.Key Responsibilities Develop interactive web applications Collaborate with product...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Engineer, Kubernetes

    Senior Software Engineer, Kubernetes

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Senior System Software Engineer, Kubernetes and KubeVirt.Key Responsibilities Design, implement, and operate cloud platform services for GPU accelerated IaaS on Kuberne...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Software Engineer (C++)

    Software Engineer (C++)

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Software Engineer (C++ / Vacuum Automation).Key Responsibilities Develop, verify, and test software for vacuum systems and components Support manufacturing, motion con...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Lead Software Engineer

    Lead Software Engineer

    VirtualVocations • Lafayette, Louisiana, United States
    [job_card.full_time]
    A company is looking for a Lead Software Engineer to design and implement software systems while mentoring junior developers. Key Responsibilities Design, develop, and implement software systems u...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]