Jr. Software Engineer
- Huntsville, AL, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
Duties & Responsibilities · Modify existing Source Code: Modify, test, and maintain existing application software in various languages such as Python and Java. · Write Clean Code: Develop, test, and maintain application software in Python and Java. · Cross-Platform Deployment: Build and deploy software solutions ensuring full compatibility across Linux and Windows operating systems. · Support Simulation Systems: Assist in integrating software components into hardware-in-the-loop (HWIL) frameworks and digital modeling setups. · Testing & Debugging: Perform automated and manual code verification, running debugging routines to isolate and resolve system defects. · Rapid Prototyping: Collaborate with senior engineers to rapidly build, test, and iterate software prototypes for mission-critical applications. · Documentation: Maintain clear, concise internal documentation for software architectures, APIs, and deployment configurations. · Computer Systems: Basic ability to install and operate SW on Windows, WINSERV, and LINUX based computers, programs required to support training system architectures. Including the ability to update product licenses, extract log/bat files, and other basic maintenance functions.
Minimum Experience 0-2 Years
Required Skills · Concepts: Exposure to distributed systems, modeling & simulation concepts, or hardware/software interface integration. · Development Tools: Familiarity with integrated development environments (IDEs) like IntelliJ IDEA, VS Code, Google Gemini, or PyCharm. · Compliance: Basic understanding of secure coding practices and configuration management.
More about this job
Skills
- Python
- Oracle Java
- Linux
- Microsoft Windows
- Debugging
- Documentation
- Regulatory compliance