What are the responsibilities and job description for the Senior Software Developer position at Card-Monroe Automation?
Are you ready to take your software development career to new heights? As a Senior Software Developer at Card-Monroe Automation in Chattanooga, TN, you'll dive into innovative projects that solve real-world manufacturing challenges. Enjoy the excitement of being part of a forward-thinking team that values problem-solving and excellence. Your expertise will drive impactful changes, ensuring that our technologies continue to lead the industry.
Card-Monroe Automation : What drives us
Founded in 2012, CMA provides Automation equipment and services to our customers. Our drive for innovation and customer satisfaction leads us to work with our clients to offer cost-effective, unique, and specific applications. In 2024, CMA joined the Card Monroe family, furthering our ability to provide excellence and improvements to more markets. Our Mission : Exceptional people threading manufacturing innovation into our automated world. Our Core Values : Honesty and Integrity - We are transparent and reliable, and always keep our word. Love, Dignity, and Respect - We understand and appreciate others, treating them with professionalism, consideration, and care. Servant's Spirit - We put our egos aside, and confidently strive to exceed customer expectations. Competitive Resolve - We are creative and we persevere, determined to win.
As a Senior Software Developer at Card-Monroe Automation, your daily expectations will center around collaborating with cross-functional teams to design, develop, and enhance software solutions tailored to the manufacturing industry. You will engage in code reviews, ensuring high standards of quality and best practices are maintained. You'll participate in regular stand-up meetings to discuss project progress and innovative ideas, while also dedicating time to troubleshooting and problem-solving challenges that arise.
Key Responsibilities :
- Design, implement, and maintain software applications using .NET and C / C / C# for controlling advanced industrial machinery
- Monitor and analyze system performance, identify trends, and troubleshoot issues to optimize machinery control processes
- Write efficient, well-documented, and reusable code while adhering to industry best practices
- Conduct training sessions for operators on system usage and provide ongoing technical support
- Participate in design review meetings and contribute to project documentation and version control management
- Travel to customer sites for commissioning, integration, and support as needed
Qualifications :
Essential Technical Skills :
Additional Skills Preferred :