Concordia Technologies LLC is hiring: Software Engineer - Embedded Multimedia &
Concordia Technologies LLC, Huntsville, AL, United States, 35824
Concordia Technologies is a small business seeking a talented Software Engineer to join our growing team. Concordias Hardware design and integration team is made up of multidisciplinary engineers with expertise in software development, hardware design, structural analysis, analytical modeling, systems engineering and integration, and manufacturing. This team is tasked with solving complex problems with new and innovative ideas to bring our customers the best possible solution.
You will play a key role in developing cutting-edge embedded systems focusing on multimedia processing and real-time data streaming over radio links. This role offers the opportunity develop hardware solutions for next-generation spacecraft, aircraft, and robotic systems, as well as, work with state-of-the-art hardware like the NVIDIA Jetson Orin.
Responsibilities:
- Design, develop, and implement multimedia pipelines using GStreamer and FFmpeg on the NVIDIA Jetson Orin platform.
- Optimize GStreamer and FFmpeg for performance and resource efficiency on embedded systems.
- Integrate hardware acceleration capabilities of the Jetson Orin NX GPU for video encoding, decoding, and processing.
- Integrate computer vision modules with GStreamer and FFmpeg for seamless processing of video data.
- Work with aerial telemetry data, including parsing, processing, and visualization.
- Develop and implement solutions for streaming video and telemetry data over radio links, considering bandwidth limitations and network latency.
- Implement robust error handling and recovery mechanisms for reliable data transmission.
- Collaborate with cross-functional teams (hardware, firmware, and systems engineers) to integrate software components.
- Develop and maintain clear and concise technical documentation.
- Participate in code reviews and contribute to improving software development processes.
Required Skills:
- Must have the ability to obtain a U.S. security clearance
- Work in person at our corporate headquarters in Huntsville AL
- Minimum experience:
- Bachelor's degree in Electrical Engineering, Software Engineering, Computer Science, or a related field with relevant work experience in industry
or
- Master's degree or Ph.D. in Electrical Engineering, Software Engineering, Computer Science or related field with experience in applying your knowledge to real-world robotic or aerial systems.
- Demonstrates proficiency in designing and implementing complex multimedia pipelines for video processing and streaming with proven experience in GStreamer or FFmpeg frameworks.
- Ideal candidates will have a deep understanding of video compression standards like H.264 and H.265, as well as experience with common streaming protocols such as RTP and RTSP, enabling them to efficiently handle video data transmission
- Experience developing software for embedded Linux systems, specifically on the NVIDIA Jetson platform.
- Experience with network programming and data streaming techniques such as data serialization/deserialization and optimizing data transfer over networks for real-time streaming applications.
- Candidates must be proficient in using version control systems like Git for effective code management, collaboration, and tracking changes throughout the software development lifecycle.
- Strong problem-solving and debugging skills to effectively diagnose and resolve complex software and hardware issues that may arise during development and deployment.
- Possess excellent communication and interpersonal skills to effectively collaborate with cross-functional teams, clearly articulate technical concepts, and contribute to a productive and collaborative work environment.
Bonus Skills:
- Experience with VideoLAN Client (VLC) and its underlying library libVLC
- Experience with NVIDIA DeepStream SDK.
- Knowledge of GPU programming (CUDA).
- Experience interfacing with computer vision libraries such as OpenCV.
- Experience working with radio communication systems (e.g., RF modules, wireless protocols).
- Experience with Robot Operating System (ROS)
- Familiarity with aerial telemetry data formats and processing.
What we offer:?
- You will be working in a small team and be involved in high level project design.
- The opportunity to work on cutting-edge spacecraft, aircraft and robotics systems with real-world impact.?
- A collaborative and fast-paced work environment with passionate engineers.?
- Top-tier salary and package with top tier 401k benefits unrivaled in the industry.?
- Continuous learning and growth opportunities