R&D Embedded Software Engineer

in Information Technology
  • Aberdeen, North Carolina View on Map
  • Salary: $110,000.00 - $180,000.00
Permanent

Job Detail

  • Experience Level Sr Level
  • Degree Type Bachelor of Science (BS)
  • Employment Full Time
  • Working Type On Site
  • Job Reference 0000018903
  • Salary Type Annually
  • Industry Aerospace & Defense
  • Selling Points

    Shape the future of autonomous systems in a dynamic R&D role. Collaborate with multidisciplinary teams to develop innovative embedded software solutions. Drive impactful projects with customer-focused rapid prototyping.

Job Description

Overview

  • Contribute to the development of cutting-edge autonomous and unmanned systems in a dynamic R&D environment.
  • Collaborate with multidisciplinary teams to design and deploy innovative embedded software solutions.
  • Engage directly with customers and operators to understand mission requirements and tailor solutions.
  • Drive rapid prototyping and continuous iteration cycles to enhance product capabilities.
  • Develop software for flight control, autonomy, and ground control systems.
  • Evaluate emerging technologies to support future product capabilities and R&D initiatives.
  • Troubleshoot and resolve hardware-software integration challenges in collaboration with engineering teams.
  • Contribute to technology roadmaps and future platform development efforts.

Key Responsibilities & Duties

  • Lead the development of embedded software solutions from concept through production deployment.
  • Collaborate with customers to gather feedback and refine software capabilities.
  • Design and deploy software for real-time, mission-critical applications.
  • Architect software solutions that integrate seamlessly across engineering disciplines.
  • Develop testing frameworks and validation processes to improve product quality.
  • Support field testing, product demonstrations, and operational evaluations.
  • Analyze system performance and implement corrective actions.
  • Generate and maintain technical documentation and deployment procedures.

Job Requirements

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
  • 5+ years of experience in embedded software development for complex systems.
  • Proficiency in C/C++ for embedded systems development.
  • Experience with Real-Time Operating Systems (RTOS) and hardware integration.
  • Understanding of embedded communication protocols such as I2C, SPI, UART, and CAN.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication skills for collaboration with multidisciplinary teams.
  • Ability to travel occasionally for customer engagements and field testing.
  • ShareAustin:

Related Jobs

  • Lead impactful enterprise architecture projects in a healthcare payer organization. Drive modernization and interoperability using cutting-edge technologies and frameworks. Collaborate with IT leaders to shape strategic technical solutions.