What are the responsibilities and job description for the Senior Software Engineer position at Equiliem?
This role requires an ACTIVE Secret Security Clearance
Job Description :
This role will primarily entail developing, modeling, and simulation of Radar systems and the RF environment. Experience developing software for Radar systems and modeling is highly preferred. This includes signal processing, control, messaging, modeling, and metrics capture.
Assignments will require the successful candidate to :
- Design, specify, implement, test, maintain and document modular software functionality within existing sensor simulation frameworks utilizing modern software engineering techniques, open-source programming tools, and Laboratory-specific support processes
- Optimize code latency and throughput on high-performance computing platforms for real-time, distributed data collection and signal processing applications
- Collaborate, develop and manage software products through effective use of version control and continuous integration software
- Organize multiple assignments for separate programs to meet aggressive schedules with high-quality products
- Participate in defining, describing and implementing deliverable capabilities
- Evaluate and propose use of open source and commercial software, frameworks, libraries and tools where applicable
- Provide system administration for both Windows and Linux operating systems, including remote and virtual capabilities
- Work independently and in small groups with frequent (daily) peer interaction and less frequent (weekly) supervision
Required Skills :
ACTIVE Secret Clearance
Modeling and Simulation
C / C
GUI Development
Real-Time Hardware / Software Development and Implementation
Scientific Programming (Julia)
Software Architecture
Linux Environment
Software Testing
Test-driven, Unit Testing