Senior Software Engineer - Automation

Bangalore, Karnataka, India
Full Time
Experienced
About ONX HOMES:

ONX Homes is an integrated Design Tech company on a mission to reshape the home building industry. Founded by construction experts, design thinkers, and technology leaders, we utilize human-centric design, environmentally conscious materials, and offsite manufacturing technology to create beautiful homes and sustainable communities. We partner with landowners and leverage our unique vertically integrated capabilities and advanced offsite construction facilities to build and deliver sustainable, high-quality homes in half the time of onsite construction.

Recruitment Policy:

ONX Homes will recruit based on merit and in compliance with all relevant legislation and is committed to recruitment and selection processes that are open, competitive, and based on merit. We are committed to valuing diversity and promoting equality.

Job Description:

We are seeking a seasoned Senior Software Engineer Automation to lead the development and deployment of sophisticated automation solutions across our manufacturing and business operations. This role requires deep expertise in designing and implementing scalable and robust automation systems, collaborating with cross-functional teams, and driving innovative solutions that enhance operational efficiency and productivity. The ideal candidate will have extensive experience in automation engineering including vision systems, robotics, XYZ gantries, and other advanced technologies and should have worked on software platform development. Inter connection with the systems and machines, industry 4.0 set up platform development. 

Key Responsibilities:
  • Research, design, and define comprehensive automation solutions, including detailed project specifications and architectural design for manufacturing and business objectives.
  • Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, work processes, understanding problems and issues and resolution and following the software development lifecycle. 
  • Documents and demonstrates solutions by developing documentation, flow charts, layouts, diagrams, charts, coding etc.
  • Prepares and installs solutions by determining and designing system specification, standards and programing. 
  • Designing topology for the system manufacturing needs from process and machine support requirements. Design and implement digital twin applications for industrial automation machine design.
  • Designing and developing automation machine solution software by defining topologies of the connected systems and machines. Develop and implement machine software, dashboards, connectivity of machine to machine and its software. 
  • Develop and implement system connectivity based on the industry 4.0 knowledge and concepts. Real time data and analysis processing software processing tools development. Linking manufacturing systems and developing a path for system resolution.
  • Design and deploy advanced software platforms for machine vision systems tailored to specific project requirements, including the selection of appropriate cameras, lenses, lighting, and software.
  • Develop and implement platform and derivative based system algorithms which has applications like robotics, XYZ gantry, image processing and analyzing images, extract relevant information for tasks such as defect detection and measurements. 
  • Choose and integrate advanced 2D and 3D systems including RFIDs, sensors etc ensuring scalability, robustness, and accuracy in production environments.
  • Knowledge of control systems and integrating hardware/software with databases, PLCs, motion controllers, and other automation technologies.
  • Drive strategy for integrating tools used for continuous integration firmware and software test across firmware, software and system test teams
  • Collaborate with design hardware and software teams, lead software teams for the resolution of automation systems development and deployment in manufacturing.
  • Create and deploy software applications for automation systems using programming languages such as C++, Python, or specialized machine vision software platforms.
  • Conduct rigorous testing and validation to ensure accuracy, reliability, and robust performance of automation systems.
  • Continuous Improvement: Identify and resolve issues related to hardware, software, or image acquisition, and provide recommendations for system enhancements.
  • Onsite Support and Training establishment and implementation for system installation, commissioning, and personnel training, ensuring smooth operation post-deployment.
  • Design and implement digital twin applications for industrial automation machine design.
  • Integrate computer vision technology with IoT devices, robotics, XYZ gantries, and other automation applications.
  • Document test cases, results, and system specifications, and collaborate with testing teams to resolve issues.
  • Develop tools to assist with algorithm development, testing, and image quality evaluation.
  • Enhance object detection algorithms for high-speed automation and improve the accuracy of real-time motion tracking systems.
  • Mentor and guide junior engineers, fostering a culture of innovation and technical excellence.
Requirements and Qualifications:
  • Bachelor's degree in Engineering (preferably Computer/Electronic/Electrical) or equivalent.
  • 7-12 years of experience in automation solution development, particularly in manufacturing environments.
  • Extensive experience with XYZ Gantry, Robotics, and mechanical support-based sensor solutions software development.
  • Strong understanding of engineering fundamentals and their application in manufacturing process development supported with software solutions.
  • Knowledge of vision sensors, optics, lighting, and other hardware for high-speed image acquisition and processing.
  • Knowledge of software development life cycle principles and quality assurance processes and methodologies
  • Full ownership of end-to-end delivery of robust, reliable automation sequences software development for software and hardware operational software solutions. 
  • Collaborate with other ONX system development teams such as IT, ERP etc to enable system connectivity with the automation solutions. 
  • Collaborate with manufacturing and automation teams in identifying and executing opportunities to automate manual processes with achieve high process efficiency and reduce risk of errors with software solutions. 
  • Knowledge of EHS Requirements and Regulations
  • Proven experience in integrating 2D and 3D vision sensors with interface standards such as GigE Vision, Camera Link, and RTSP.
  • Proficiency in digital image processing, utilizing both rules-based and deep learning methods.
  • Experience with communication interfaces/protocols (RS-232, Ethernet, USB, TCP) preferred
  • Experience with vision software architecture and algorithm development using C++, C#, or Python.
  • Familiarity with SQL and other databases for system integration.
  • Experience deploying solutions with vision frameworks like MVTec HALCON, Cognex, Keyence, and OpenCV, as well as deep learning frameworks like TensorFlow, Keras, PyTorch, and ONNX.
  • Expertise in interfacing with PLCs, HMIs, SCADA systems, robots, and motion controllers.
  • Knowledge of industrial protocols such as Ethernet/IP, MQTT, Modbus, and RS-232/485.
  • Exceptional problem-solving abilities, particularly in overcoming challenges common to computer vision engineering, such as low-light conditions and object detection issues.
  • Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.
The Perks

With competitive compensation and great benefits, you will enjoy our fast-growing startup workstyle within an incredible culture. We’ll give you all the tools you need to succeed so you can grow and develop with us. For additional information on what it’s like to work at ONX Homes, visit our Careers page (https://www.onxhomes.com/careers)

Your Future

ONX Homes provides a work environment that promotes employee growth and development. We are searching for an individual who wants to grow with the company and will strive to improve performance. If you are driven, personable, and energetic, there will be additional opportunities for you here at ONX Homes.
 

If this sounds like you, you should apply right away so we can discuss how you can be a part of this exciting, fast-paced organization!

ONX is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*