Senior Software Developer
BigBear.ai, Inc.
Jessup, United States of America
18 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Jessup, United States of America
Tech stack
Java
JavaScript
Geographic Information Systems
Agile Methodologies
Confluence
JIRA
C++
Software Documentation
Code Reuse
Computer Programming
Databases
Data Stores
Software Debugging
Eclipse
Github
Revision Control Systems
Integrated Development Environments
Interoperability
Python
Scrum
Simple Data Format
Software Engineering
Software Requirements Analysis
Gitlab
GIT
Linux Development
Information Technology
Software Defined Radio
Job description
- Develop Novel Algorithms:Contribute to cutting-edge development programs by creating analytics, visualization, and discovery tools that enable precise geolocation and actionable insights.
- Ensure Interoperability:Integrate new and legacy software across diverse hardware platforms, ensuring performance and interoperability across various form factors.
- Drive System Design Decisions:Provide critical input to system design decisions, including hardware/software trade-offs, software reuse strategies, and the incorporation of COTS and GOTS solutions., * Debug & Improve Software:Debug existing software, correct defects, and provide recommendations for improving documentation and development standards.
- Design & Code:Design and code new software or modify existing software to add new features.
- Integrate Systems:Integrate existing software into new or modified systems or operating environments.
- Develop Data Queries:Create simple data queries for existing or proposed databases or data repositories.
- Write Documentation:Write or review software and system documentation to ensure clarity and accuracy.
- Lead Teams:Serve as a team lead, overseeing software development efforts and ensuring adherence to project constraints.
- Develop Algorithms:Design and implement complex algorithms to meet or exceed system performance and functional standards.
- Execute Testing:Assist with developing and executing test procedures for software components.
- Collaborate Across Teams:Work with system engineers and hardware engineers to derive software requirements and ensure seamless integration.
- Coordinate Installations:Oversee software system installations and monitor equipment functioning to ensure operational specifications are met.
Requirements
-
Experience:14 years of software engineering experience.(Four years of additional SWE experience may be substituted for a Bachelor's degree.)
-
Education:Bachelor's degree in Computer Science or a related discipline from an accredited college or university.
-
Clearance:Active TS/SCI with Polygraph (required).
-
Technical Expertise:
-
Proficiency working in Linux development environments.
-
Proficiency coding in Python, C++, Java, or JavaScript.
-
Experience with Git, GitLab, and Integrated Development Environments (IDEs) such as VSCode or Eclipse.
-
Familiarity with Agile frameworks (e.g., Scrum).
What we'd like you to have
- SDR Programming:Experience with Software Defined Radio (SDR) programming.
- Geospatial Processing:Experience with geospatial data processing and analytics.
- Image Displays:Experience coding 2D and 3D image displays.
- Version Control Tools:Familiarity with GitLab, GitHub, or similar version control tools.
- Project Management Tools:Experience with Jira, Confluence, or similar project management tools.
About the company
BigBear.ai is a leading provider of AI-powered decision intelligence solutions for national security, supply chain management, and digital identity. Customers and partners rely on Bigbear.ai's predictive analytics capabilities in highly complex, distributed, mission-based operating environments. Headquartered in McLean, Virginia, BigBear.ai is a public company traded on the NYSE under the symbol BBAI. For more information, visit https://bigbear.ai/ and follow BigBear.ai on LinkedIn: @BigBear.ai and X: @BigBearai.