> Markdown version of [/jobs/ext/2548390-sw-engineer-in-indiana](https://www.wearedevelopers.com/jobs/ext/2548390-sw-engineer-in-indiana). 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). --- # SW Engineer in Indiana - **Company:** GMC GLOBAL SOLUTIONS LLC - **Location:** West Lafayette, IN, United States - **Experience:** Experienced - **Salary:** $60,000.0 - $80,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Clean Code Principles, C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Data Analysis, Android Software Development, JIRA, Unit Testing, Big Data, VoIP, C Sharp (Programming Language), C++ (Programming Language), Code Review, Communications Protocols, Information Systems, Computer Networks, Dynamic Host Configuration Protocol, Eclipse (Software), Perl (Programming Language), Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Github, Design of User Interfaces, Hardware Design, JSON, Python (Programming Language), MATLAB, Machine Learning, Microsoft Visual Studio, Network Monitoring, Signal Processing, Simple Object Access Protocol (SOAP), Software Engineering, Software Systems, Software Quality Assurance (SQA), Subversion, TCP/IP, Transmission Control Protocol (TCP), Web Platforms, Extensible Markup Language (XML), Scripting, Real Time Systems, Software Troubleshooting, Git, Computer Equipment, Information Technology, Zigbee, Hardware Infrastructure, Pcb Layout, Api Design, Objective C++, Restful APIs, Software Version Control, Visual Basic Language, Jenkins, Hardware Debugging - **Published:** August 9, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=9b88ba5e3cddbf60 ## About the Role * Demonstrated ability to develop software using C/C++, Python, JavaScript, Java or C#; experience with Visual Studio or Eclipse IDEs is preferred. * Practical experience with hardware debugging tools such as logic analyzers or oscilloscopes; proficiency in soldering and PCB design review is advantageous. * Familiarity with communication protocols including TCP/IP (Ethernet/WAN), DHCP, VoIP, JSON/XML data formats; experience working with APIs (RESTful/SOAP) is essential. * Knowledge of machine learning techniques applied within embedded systems or big data environments; experience with MATLAB/Simulink is desirable. * Ability to troubleshoot complex engineering problems involving computer networking, signal processing algorithms, or firmware updates efficiently. * Prior involvement in software testing automation (using Jenkins or similar tools), version control (GitHub/Git), and agile methodologies ensures high-quality deliverables., * Education: College degree or higher * Major: Computer Science, Information Systems, etc * Experience: 2+ years * Speak English and Korean ## Description We are seeking a dynamic and innovative Software Engineer to join our team in. In this role, you will be at the forefront of developing cutting-edge embedded systems and software solutions that drive technological advancements across various industries. Your expertise will contribute to designing, implementing, and optimizing complex algorithms, firmware, and hardware integration, ensuring our products meet the highest standards of quality and performance. This position offers an exciting opportunity to work with a diverse set of technologies, including Android applications, machine learning, and real-time systems, all within a collaborative and fast-paced environment. If you are passionate about engineering troubleshooting, software design, and pushing the boundaries of innovation, we want to hear from you!, * Develop and maintain embedded software for microcontrollers and FPGA platforms, ensuring seamless integration with hardware components such as sensors, PCB designs, and signal processing modules. * Design and implement algorithms for data analysis, machine learning applications, and signal processing tasks to enhance product capabilities. * Create robust APIs (including RESTful APIs) for communication between devices over TCP/IP networks or Zigbee protocols within IoT ecosystems. * Write clean, efficient code in languages such as C, C++, Python, JavaScript, Objective-C, Perl, and Visual Basic; utilize scripting for automation and testing purposes. * Conduct unit testing and software quality assurance activities using tools like Jenkins, GitHub workflows, and SVN to ensure reliability across operating systems * Troubleshoot engineering issues related to embedded systems programming, computer hardware integration, network monitoring, or firmware updates * Support software content development for UI/UX interfaces on Android or web platforms; leverage HTML/CSS/JavaScript for application front-end enhancements. * Participate actively in Agile development cycles using Jira for task management; contribute to continuous improvement through code reviews and software troubleshooting. ## Related Videos - [Getting under the skin: The Social Engineering techniques](https://www.wearedevelopers.com/videos/38-getting-under-the-skin-the-social-engineering-techniques) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)