Senior Software Engineer
Insight Global
Job Description
Work Location: Camden, NJ (9/80 Schedule) Clearance: Secret clearance (preferred but not required) Must Haves Expert knowledge and hands‑on experience in C/C++, Java , and scripting programming languages. Strong expertise with Red Hat Enterprise Linux (RHEL) 8; RHEL 9 experience and kernel driver experience is highly desirable. Extensive experience with software design, coding, debugging and HW/SW integration .
Extensive experience using Integrated development environments such as eclipse Ability to read, analyze, and understand existing codebases, including complex or poorly documented code . Experience using tools that aid in code analysis, debuggers, and code visualization tools . Capable of identifying potential issues, understanding architectural patterns, and improving or extending existing code .
Nice to Have: Proficient in SIP/VoIP technologies for both client and server applications, including protocols, configurations, and integrations. Job Description One of our large federal clients is seeking a Senior Software Engineer who thrives in a highly technical, fast‑paced engineering environment that encourages initiative, problem‑solving, and strong ownership. This role is a senior level software engineering position focused on solving very difficult defects in a large Linux based system.
Most of the work involves debugging issues related to threads, concurrency, memory corruption, and multi process behavior. Some issues come from the software and some come from hardware interaction. The engineer uses tools like GDB, logs, traces, and lab equipment to isolate the root cause.
There is very little daily guidance, so they must be comfortable entering a legacy codebase, asking smart questions, and driving issues to closure on their own. The job fits people who enjoy deep problem solving, root cause analysis, and hands on debugging in complex systems. Additional responsibilities are listed below; Design, develop, optimize, and maintain software for complex systems across embedded, client, and server environments.
Perform HW/SW integration, debugging, and performance tuning for Linux‑based systems. Analyze, comprehend, and enhance existing codebases — including legacy, complex, or undocumented code. Conduct reverse engineering to understand system behavior, identify defects, and architect efficient solutions.
Develop and execute unit, integration, and system tests (automated and manual). Collaborate closely with cross‑functional engineering teams and provide mentorship to junior engineers. Contribute technical insights, documentation, and architectural improvements to ongoing programs. #J-18808-Ljbffr