Logo
JBT

Senior Software Engineer C++

JBT, Chalfont, Pennsylvania, United States, 18914


Overview ... At John Bean Technologies Corporation (JBT), we are a leading robotics company specializing in developing cutting-edge technology for various industries. Our mission is to revolutionize the way industries operate by leveraging the power of robotics and automation. We are seeking a highly skilled and experienced Senior Software Engineer with expertise in C++ to join our dynamic team of Vehicle Software. The Opportunity ... As a Senior Software Engineer at JBT, you will play a crucial role in the design, development, and implementation of software solutions for our robotics systems. Your primary focus will be on utilizing your extensive knowledge of C++ to create robust and efficient software applications. While prior experience in the robotics industry is not required, a strong background in the tech industry and a broad understanding of modern software engineering processes is highly desirable. Responsibilities: Collaborate with cross-functional teams to understand software requirements and translate them into technical specifications. Design, develop, and maintain high-quality software applications using C++. Implement software solutions that are scalable, reliable, and efficient. Troubleshoot and debug software issues, and provide timely resolutions. Conduct code reviews to ensure adherence to coding standards and best practices. Stay updated with the latest advancements in software engineering and contribute to continuous improvement efforts. Collaborate with hardware engineers to integrate software with robotics systems. Document software designs, specifications, and development processes. Requirements: Bachelor's degree in Computer Science, Software Engineering, or a related field. Minimum of 5 years of professional experience as a Software Engineer, with a focus on C++ development. Strong knowledge of C++ programming language and its libraries. Experience with object-oriented design and software development methodologies. Familiarity with modern software engineering practices, including version control, automated testing, and continuous integration. Proficiency in debugging and performance optimization techniques. Excellent problem-solving and analytical skills. Strong communication and teamwork abilities. Experience with robotics and automation (prior experience in the robotics industry is a plus but not required). Why work at JBT ... Benefits: The estimated salary range for this role is $125,000 - $140,000 dollars annually. Please note the salary information shown above is a general guideline only. Starting salary will vary by location, qualifications, and prior experience Comprehensive benefits package. Opportunity to work with cutting-edge technology and contribute to the robotics industry. Collaborative and innovative work environment. Professional development and growth opportunities. Flexible work schedule and work-life balance. If you are a Senior Software Engineer with experience with software development and an interest in the robotics industry, we would love to hear from you. Join our team at JBT and be a part of transforming industries through robotics and automation. To apply, please submit your resume and a cover letter highlighting your experience with C++ and software engineering processes. AN EQUAL OPPORTUNITY EMPLOYER AN EQUAL OPPORTUNITY EMPLOYER John Bean Technologies Corporation (“JBT”) provides equal employment opportunity to all employees and qualified applicants for employment. We will not tolerate any form of discrimination against any employee or applicant for employment because of race, color, religion, national origin, sex, sexual orientation, gender identity, age, disability, veteran status, citizenship, or any other characteristic protected by applicable federal, state, or local laws. At JBT, we apply this policy to all our employment practices, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, benefits, and training. We make hiring decisions based solely on qualifications, merit and business needs at the time. JBT will reasonably accommodate applicants who need adjustments to participate in the application or interview process. If you require assistance or accommodation during the application process, please contact AGV at amir.whittington@jbtc.com. Benefits: The estimated salary range for this role is $125,000 - $140,000 dollars annually. Please note the salary information shown above is a general guideline only. Starting salary will vary by location, qualifications, and prior experience Comprehensive benefits package. Opportunity to work with cutting-edge technology and contribute to the robotics industry. Collaborative and innovative work environment. Professional development and growth opportunities. Flexible work schedule and work-life balance. If you are a Senior Software Engineer with experience with software development and an interest in the robotics industry, we would love to hear from you. Join our team at JBT and be a part of transforming industries through robotics and automation. To apply, please submit your resume and a cover letter highlighting your experience with C++ and software engineering processes. AN EQUAL OPPORTUNITY EMPLOYER AN EQUAL OPPORTUNITY EMPLOYER John Bean Technologies Corporation (“JBT”) provides equal employment opportunity to all employees and qualified applicants for employment. We will not tolerate any form of discrimination against any employee or applicant for employment because of race, color, religion, national origin, sex, sexual orientation, gender identity, age, disability, veteran status, citizenship, or any other characteristic protected by applicable federal, state, or local laws. At JBT, we apply this policy to all our employment practices, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, benefits, and training. We make hiring decisions based solely on qualifications, merit and business needs at the time. JBT will reasonably accommodate applicants who need adjustments to participate in the application or interview process. If you require assistance or accommodation during the application process, please contact AGV at amir.whittington@jbtc.com. As a Senior Software Engineer at JBT, you will play a crucial role in the design, development, and implementation of software solutions for our robotics systems. Your primary focus will be on utilizing your extensive knowledge of C++ to create robust and efficient software applications. While prior experience in the robotics industry is not required, a strong background in the tech industry and a broad understanding of modern software engineering processes is highly desirable. Responsibilities: Collaborate with cross-functional teams to understand software requirements and translate them into technical specifications. Design, develop, and maintain high-quality software applications using C++. Implement software solutions that are scalable, reliable, and efficient. Troubleshoot and debug software issues, and provide timely resolutions. Conduct code reviews to ensure adherence to coding standards and best practices. Stay updated with the latest advancements in software engineering and contribute to continuous improvement efforts. Collaborate with hardware engineers to integrate software with robotics systems. Document software designs, specifications, and development processes. Requirements: Bachelor's degree in Computer Science, Software Engineering, or a related field. Minimum of 5 years of professional experience as a Software Engineer, with a focus on C++ development. Strong knowledge of C++ programming language and its libraries. Experience with object-oriented design and software development methodologies. Familiarity with modern software engineering practices, including version control, automated testing, and continuous integration. Proficiency in debugging and performance optimization techniques. Excellent problem-solving and analytical skills. Strong communication and teamwork abilities. Experience with robotics and automation (prior experience in the robotics industry is a plus but not required).