Software Engineer with Security Clearance
Red Lake Consulting · Severna Park, MD · 1 mo ago
EngineeringFull-time
Responsibilities
- Research security vulnerabilities for common enterprise communications software.
- Design and develop software running on enterprise level embedded systems supporting PowerPC architectures.
- Utilize open source and proprietary tools to reverse engineer software for Windows and PowerPC based systems.
- Design and develop cross-platform middleware solutions on proprietary infrastructure written in C, C++, and Python for Linux, Windows, and Solaris platforms.
- Support integration efforts for a number of teams looking to interface with the infrastructure by devising and implementing tailored specifications for communication between embedded software products utilizing network sockets and specially defined protocols.
- Perform in-depth packet analysis of custom protocols using Wireshark and implemented software handlers for dissecting and processing TCP/IP packet data.
- Support the development of custom front-end user interfaces written in XML and Java designed for management of embedded software solutions.
Qualifications
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- At least 5 years of experience in software engineering, with a focus on embedded systems and cross-platform development.
- Experience with PowerPC architecture and embedded systems development.
- Strong understanding of networking protocols, particularly TCP/IP and custom protocols.
- Proficiency in C, C++, and Python.
- Experience with Linux, Windows, and Solaris operating systems.
- Experience with XML and Java for developing user interfaces.
- Excellent problem-solving skills and ability to work independently and collaboratively.