Job Description
Job Overview:
Our client's R&D group in Lansdale, PA is responsible for the support and development of the existing and future process automation & control system. This is a mission-critical system/environment, so your commitment to performance and quality is a must. This local R&D group is part of a $4B global company based in Finland. As a global development group, it is important to be able to work with remote team members.
Our client is seeking an experienced Sr. Software Engineer to participate independently and together with both the local R&D group and the global R&D group in all phases of the product development lifecycle.
This is an opportunity to work with cutting edge technologies in an organization using modern Agile methods and tools. This is a great opportunity for a seasoned software engineer to advanced as a distinguished R&D professional in the exciting field of automation. As we move our automation system forward, we need a strong architect and technical team leader to understand the requirements and the foundation of the current system while planning how best to integrate it into the next generation system.
Expectations:
The successful candidate for this role should have a relevant Bachelor's degree or higher, excellent communication, time-management skills, and the following qualifications:
• 5+ years of full lifecycle object-oriented software engineering design, development, and testing experience utilizing C and C++. Real-time environment a plus.
• Experience in embedded systems preferred
• Experience and Knowledge of Development practices, principles and tools such as: coding standards, configuration management, automated build, automated testing, continuous integration and deployment.
• Project team leadership skills: Ability to technically direct, mentor and lead a team to achieve the desired results.
• Ability to set and communicate priorities to the team to keep projects on track and on time.
Preferred Additional Qualifications:
• Experience in developing and leading the system architecture for complex multi-platform, multi-user system.
• Experience in a mission critical system (real-time, redundant, 24/7 – always available)
• Experience in a distributed system
• Firm understanding and experience with Agile Software development process.
• Experience with Agile Software development tools such as JIRA and Confluence.
• Software library tools – Git and Jenkins.
• Service oriented architectures / web services
#LI-AS1