What are the responsibilities and job description for the Software Engineer - Network Applications position at Iwaki America Inc.?
Iwaki America is hiring for a Network Software Engineer position within the Walchem Engineering Department, working as part of a growing team responsible for the development and support of monitoring and control systems used in industrial markets such as utility water treatment, wastewater treatment, food and beverage, and plating.
The Network Software Engineer will develop Internet of Things (IoT) communication systems to link industrial equipment to our web-based data management platform. This is a great opportunity to learn new technologies and develop innovative products as part of a dynamic research and development team.
Key Responsibilities & Essential Functions:
- Assist in the design, development, and maintenance of network applications using C and C .
- Collaborate with senior engineers to understand project requirements and deliver high-quality software solutions.
- Participate in code reviews and contribute to the improvement of coding standards and practices.
- Debug and troubleshoot software issues to ensure optimal performance and reliability.
- Write and maintain technical documentation for software applications.
- Stay updated with the latest trends and advancements in network application development.
- This position requires full-time, on-site work at our Holliston, MA office.
Essential Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3 years of Network Software design and development experience
- Strong programming skills in C and C .
- Familiarity with Linux/Unix operating systems.
- Basic understanding of network protocols and architectures.
- Commitment to product security, privacy, and data protection.
- Excellent problem-solving abilities and attention to detail.
- Ability to work effectively in a team environment.
- Strong communication skills, both written and verbal.
- Highly motivated, resourceful, and creative solution finder
- Ability to work in an environment with competing priorities; effective at dealing with change and ambiguity as business needs shift, demonstrating flexibility while ensuring compliance
Preferred Qualifications:
- Experience in network application development on cloud platforms, including AWS.
- Knowledge of additional programming languages such as Python or Java.
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Familiarity with software development tools and version control systems (e.g., Subversion).
Salary : $110 - $125