Incorporated in 1997 and based in Troy-Michigan, Excyl is a full service recruiting firm specializing in the placement of Technology (IT), Engineering, Clerical and Light Industrial professionals
Job Description
This is a cross-functional engineering position, developing software for our satellite products on Linux platforms. The language for most of the software development for this position is C++.
Note: Must Be US Citizen
Responsibilities
Design, develop, test and integrate software written in C++ from requirements to production and commercial deployment
5+ years of experience in software development
Embedded development experience is a plus"
Proven working experience in software engineering
Programming experience with C/C++ and object-oriented design
Experience developing and debugging software in a Linux environment
Familiarity with software configuration management, defect tracking tools, and peer review
Object and Component Oriented Designs
Transmission security and cryptographic techniques
Strong documentation and writing skills
Working knowledge of GCC, grep/awk/sed command line tools, bash scripting, GDB debugger, systemd suite
Qualifications
Desired Qualifications
Embedded development including hardware debug, device drivers, and real-time constraints in a complex multi-processor system
Familiarity with developing multi-threaded software applications
Knowledge of communications and/or networking protocols, TCP/IP, UDP, IPv6, etc.
Experience with cross-functional (hardware/firmware/software) development and verification
Experience in shell scripting using Perl, Lua, or Python
Experience with Red Hat Enterprise Linux 8
Familiarity with Docker, GraphQL, Kubernetes, Conan, CMake, C++11
Working knowledge of Jira, Confluence, Git, BitBucket, SharePoint, Jenkins and Artifactory is a plus
Additional Information
Education
Bachelor's Degree in Computer Science, Software, Systems, Mathematics, or other technical field.
Clearance
Active DoD Clearance preferred, or ability to obtain