> Markdown version of [/jobs/ext/4562990-information-technology-software-engineer](https://www.wearedevelopers.com/jobs/ext/4562990-information-technology-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Information Technology - Software Engineer - **Company:** Indotronix Avani Group - **Location:** Moorestown, NJ, United States (Remote available) - **Salary:** $135,200 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Python (Programming Language) - **Published:** November 4, 2026 - **Apply:** https://candidateportal.ceipal.com/job-details/8AXsqM27h_SMbfQtJ2jrEGQyNERYTXAh1twmnjdi_IM ## About the Role 15 years of hands-on experience in software development, debugging, and maintenance - Proficient in C++, Python, Java, JavaScript - Deep understanding of software requirements, architecture, design, integration, verification, and maintenance - Strong troubleshooting and analytical skills for resolving complex software challenges - Familiarity with Git and established configuration-management processes - Demonstrated ability to work independently and within a collaborative, cross-functional team ## Description Join our dynamic Machinery Controls & Automation Products team, where you'll help shape the future of shipboard operations through innovative control system software. As a Software Engineer, you'll work on mission-critical projects that demand technical excellence and creative problem-solving. You'll collaborate with industry experts and contribute to solutions that ensure safety, reliability, and efficiency across various maritime platforms., Design, develop, and maintain robust software solutions using C++, Python, Java, and JavaScript - Translate system requirements into high-quality software architectures and detailed designs - Execute disciplined software implementation, integration, and verification processes - Troubleshoot and resolve complex software issues through root-cause analysis and corrective action - Conduct comprehensive unit and integration testing to ensure software reliability and compliance with standards - Produce clear, customer-facing documentation and software deliverables - Maintain rigorous version control and adhere to established software configuration-management protocols - Support system testing, performance analysis, and continuous process improvement