Principal Software Engineer responsible for system and solution-level validation of SONiC-based AI and enterprise networking platforms.
Responsibilities
Design and execute system and solution-level validation, translating product requirements, architecture documents, and specifications into comprehensive test plans and cases aligned with spec-driven and test-driven development (SDD/TDD).
Validate use-case and solution-centric functional, performance, resiliency, interoperability, and end-to-end scenarios at multidimensional scale, including RoCE and lossless-fabric behavior under congestion (PFC, ECN, link-level retransmission, and retransmits).
Track link-level health across test runs and releases, including error counters, link flaps, and FEC and CRC trends.
Build and improve Python and SpyTest automation and AI agents that improve execution efficiency, impact, and value, accelerating CI/CD pipelines and test coverage.
Analyze logs, telemetry, packet captures, and system behavior to identify root causes, close field escapes, and resolve complex issues through triage and closure.
Requirements
Bachelor’s or Master’s degree in Engineering in CSE, ECE, EEE, IT, Computer Networks, Cloud Computing, or equivalent
Nice to have: SpyTest
Nice to have: spec-driven or test-driven development (SDD/TDD)
Nice to have: server and storage environments
Nice to have: data analysis for trend and escape analysis
The Customer Quality Engineer serves as the primary quality liaison among Technical Support, Product Management, Engineering, and Software and System Quality for customer-reported product issues.
Responsibilities
Investigate field-reported behavior across software, embedded devices, controllers, networks, and building automation configurations
Recreate representative customer environments and gather technical evidence
Work with Engineering to drive confirmed defects through resolution and release validation
Distinguish true product defects from configuration issues, installation problems, interoperability concerns, training gaps, documentation issues, and enhancement requests
Translate customer issues into improved product requirements and preventive quality actions
Requirements
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Information Technology, Engineering Technology, or equivalent practical experience
The Analyst oversees the administration, deployment, and support of applications within the Facilities Technology portfolio, leading cross-functional projects to deliver technical solutions.
Compensation
$95,000 to $120,000
Responsibilities
Provide server-level administration for applications in production and test environments.
Test monthly operating system (OS) and SQL patching, in coordination with IT partners.
Remediate critical and severe OS, middleware, application, and firmware vulnerabilities.
Monitor application platform for abnormalities and verify integrity/availability of servers, systems, network, and processes.
Review system and application logs to identify potential problems; troubleshoot and resolve technical issues.
Lead full‑stack software development for ground systems of autonomous underwater vehicles, owning architecture, implementation, testing, and field support.
Responsibilities
Serve as the Responsible Engineer for the ground software stack
Develop greenfield ground software from initial requirements through field‑tested production
Build frontend and backend software for mission planning, operator workflows, vehicle supervision, telemetry visualization, data review, post‑mission analysis, and remote mission‑control workflows
Design and implement operator‑facing interfaces
Build backend services, APIs, data models, and application logic
The Financial Training & ERP Specialist is an important member of KPFF's Finance and Shared Services team, supporting the daily administration, reliability, and continued development of BST, KPFF's enterprise resource planning system.
Compensation
The base salary for this role is competitive and will be determined based on the candidate's experience, education, and skills. The expected range for a qualified candidate is $90,000-$110,000.
Responsibilities
Serve as a primary point of contact for ERP questions, service requests, and system issues, following each item through resolution or appropriate escalation.
Troubleshoot systems and user access issues by identifying root causes, evaluating options, and implementing practical solutions.
Maintain and update user accounts, security roles, permissions, and related system access in accordance with company practices.
Support day-to-day system administration, configuration, data maintenance, and other recurring activities required for reliable BST operations.
Coordinate with internal partners and BST contacts when an issue requires additional technical assistance.
Responsible for the deployment, maintenance, and configuration of UAM software solutions to detect and mitigate insider threats, ensuring system functionality, coverage, and user training across enterprise environments.
Compensation
Pay From: $140,000 per year
Responsibilities
Execute all updates, changes, deployments, and sustainment activities for the UAM software solution.
Provide guidance on upgrades and system recapitalization, perform availability/capacity management and support all networking requirements and ensure full availability of all network switches and routers.
Oversee High Speed Guard Cross Domain solution that supports the transfer of data between multiple classification domains.
Support all documentation to effectively capture the configuration baseline.
Tier 1 (Baltimore, MD): $49.51 - $56.94 per hour Tier 2 (Washington, DC, Northern Virginia, New Castle, DE, Los Angeles, CA, and Dallas, TX): $35.59 - $51.08 per hour Tier 3 (Orlando, FL): $31.82 - $36.59 per hour
Responsibilities
Identify and validate security weaknesses through vulnerability scans, penetration testing, risk assessments, and system testing
Coordinate vulnerability assessments and security-system analysis
Coordinate monitoring of networks and systems for breaches or intrusions
Investigate incidents, assess potential impact, and develop response and recovery strategies
Design, implement, and improve technical safeguards, including firewalls, encryption, and detection tools