remote
Software Developer I - General Atomics
Software Engineer
Entry‑level software developer building real‑time, data‑intensive intelligence platforms using C++, Python, Java and SQL on Linux environments.
About the role
Key Responsibilities
- Design, develop, and maintain core components of real‑time situational awareness and battle‑management applications.
- Implement data ingestion pipelines that process large volumes of multi‑source information.
- Collaborate with senior engineers to optimize performance and scalability of mission‑critical systems.
- Write clean, testable code and contribute to automated testing frameworks.
- Participate in code reviews, agile ceremonies, and continuous integration/continuous deployment processes.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proficiency in C++, Python, and Java programming languages.
- Experience with SQL databases and Linux development environments.
- Understanding of real‑time systems, data processing, and software design patterns.
- Strong problem‑solving skills and ability to work effectively in a collaborative team.
Skills
cpythonjavasqllinux