Apetan Consulting LLC is seeking a Software Systems Engineer to design, develop, and maintain complex software systems. This role focuses on integrating software, hardware, and infrastructure components to deliver reliable, scalable, and high-performance solutions.
Responsibilities:
- Design and develop system-level software components and services
- Integrate multiple subsystems (applications, APIs, hardware interfaces, and infrastructure)
- Define system architecture, interfaces, and data flows
- Troubleshoot and resolve complex system-level issues
- Collaborate with software, hardware, network, and DevOps teams
- Optimize system performance, reliability, and scalability
- Develop automation tools for deployment, monitoring, and maintenance
- Write technical documentation for system design and processes
Requirements:
- Strong programming skills (Python, C++, Java, or similar)
- Solid understanding of operating systems (Linux/Unix preferred)
- Experience with system design, distributed systems, or embedded systems
- Knowledge of networking fundamentals (TCP/IP, HTTP, sockets)
- Experience with APIs, microservices, and system integration
- Familiarity with version control systems (Git)
- Strong debugging and problem-solving skills
- Experience with cloud platforms (AWS, Azure, or GCP)
- Familiarity with containerization and orchestration (Docker, Kubernetes)
- Experience with CI/CD pipelines and automation tools
- Knowledge of security best practices and system hardening
- Exposure to real-time systems or high-availability systems