Security Clearance Secret (must be currently active) Role Summary We are seeking a senior-level Programmer Analysts to bridge the gap between complex system design and hands-on low-level development. In this role, you will not only develop and maintain embedded systems but also analyze business requirements to design scalable, modular software architectures. You will serve as technical leads, coordinating between Solution Architects and cross-functional teams to ensure seamless integration of legacy and modern technologies. Key Responsibilities Systems Analysis & Design: Translate high-level architectural goals into technical specifications. Design system architectures for custom applications, focusing on hardware-software interoperability and modularity. Low-Level Development: Write and optimize C/C++ and Python code with a focus on bitwise operations, memory management, and device driver development. Communications & Networking: Implement and manage industrial/avionics protocols (UART, RS-232, Modbus, MIL-STD-1553B) and custom binary messaging formats. Concurrency Management: Develop and debug multi-threaded applications, resolving complex issues related to mutexes, locks, and memory fencing. Middleware & Integration: Build and maintain middleware solutions (API gateways, event brokers, service mesh) to ensure data serialization and security across heterogeneous systems. Project Leadership: Lead daily stand-ups, identify technical risks, and report progress to the Solution Architect. Mentor junior developers on design patterns and best coding practices. Collaboration: Act as a primary technical point of contact for client teams and third-party vendors to ensure project alignment. Technical Requirements Expertise in C, C++, and Python . 8–10 years of experience in embedded systems and low-level programming. Deep understanding of system engineering and message-passing protocols. Proven ability to lead cross‑functional development and testing teams. Excellent verbal and written communication skills. #J-18808-Ljbffr