[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-257264-105":53,"doc-detail-257264-en":127},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":120,"head_meta":122,"extra_data":124,"updated_unix":126},105,"en","software-engineer-job-description-december-2021","Software Engineer Job Description - December 2021","","Software Engineer role within Pearson Engineering Ltd’s multi-disciplined Engineering function. Reporting to the New Product Development Manager, the position focuses on developing software for current and future products by gathering and documenting user requirements, defining system functionality, implementing and testing code across multiple languages, and supporting commissioning and testing. Responsibilities include writing maintainable code, integration, debugging, design reviews, documentation, coaching, troubleshooting, and contributing to electronics hardware specification, while meeting security clearance obligations and deadline-driven workflow.",{"@graph":63,"@context":119},[64,80,102],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":41,"@type":70,"position":76},"https://docshare.wps.com/template/letters/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/software-engineer-job-description-december-2021/257264/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":95,"encodingFormat":93,"isAccessibleForFree":96,"interactionStatistic":97},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/software-engineer-job-description-december-2021/257264.png","ImageObject",442,249,{"name":88,"@type":89},"Aria","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-10-28","2026-09-13",true,{"@type":98,"interactionType":99,"userInteractionCount":101},"InteractionCounter",{"@type":100},"ViewAction",8,{"@type":103,"mainEntity":104},"FAQPage",[105,111,115],{"name":106,"@type":107,"acceptedAnswer":108},"What is the primary purpose of the Software Engineer role?","Question",{"text":109,"@type":110},"Develop software for current and future products by gathering user requirements, defining system functionality, writing and testing code, and supporting commissioning/testing of existing and future products.","Answer",{"name":112,"@type":107,"acceptedAnswer":113},"What are the essential skills and experience requirements?",{"text":114,"@type":110},"A relevant degree (2:1 or equivalent) plus proven industry experience, with essential experience in Linux and real-time software development in C/C++, Java or Python, and essential experience in robotics/machine control/automation.",{"name":116,"@type":107,"acceptedAnswer":117},"What personal and working conditions are required?",{"text":118,"@type":110},"Staff must successfully achieve relevant security clearances due to defense contractor obligations. The role is mainly office-based with periodic customer visits, and customer-site work may include outside normal hours and challenging field conditions.","https://schema.org",{"og:url":78,"og:type":121,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":123,"canonical":78},"index,follow",{"doc_id":125,"site_id":56},257264,1790187057,{"code":4,"msg":5,"data":128},{"doc_id":125,"user_id":129,"nickname":88,"user_avatar":130,"doc_module":9,"category_id":40,"category_name":41,"doc_title":59,"doc_description":61,"doc_content":131,"file_id":132,"file_url":133,"file_type":134,"file_size":135,"view_count":101,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":76,"language":136,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":137,"faqs":138,"seo_title":139,"seo_description":61,"update_tm":140,"read_time":9},2336464648322,"https://ap-avatar.wpscdn.com/avatar/2200025388227c56fec?_k=1778556882303663488","JOB DESCRIPTION  \n\n| Job Title | Software Engineer |\n| --- | --- |\n| Reports To | New Product Development Manager |\n| Function | Engineering |\n| Version/Date | December 2021 |\n\n\n| Company / Function\u003Cbr>Pearson Engineering Ltd is a world leading provider of counter-mine and combat engineering equipment. Our product range is wide and varied, including complex attachments for armoured vehicles and remote controlled mine clearance systems.\u003Cbr>The Engineering function is a multi-disciplined team that provides technical support to all other functions and is responsible for product design, innovative product development and the delivery of the complete manufacturing and technical data packs associated with our contracts. The team also provides hands-on support for installation, testing and commissioning of new equipment, both internally and at our customers’ sites, all over the world. |\n| --- |\n| Job Purpose\u003Cbr>Reporting to our New Product Development Manager, the primary role is developing software for our current and future products. This will include gathering and documenting user requirements, defining system functionality, developing, and testing code (integral to PEL’s products) in a number of different languages, as well as assisting during the commissioning / testing of existing and future products. |\n| Key Responsibilities\u003Cbr>1. Writing efficient, well-designed, testable, and maintainable code.\u003Cbr>2. Integrating software components into a fully functional software system.\u003Cbr>3. Troubleshooting, debugging, and upgrading existing systems.\u003Cbr>4. Maintaining a knowledge of current software development trends to assist in the development of current and future products and internal product design processes.\u003Cbr>5. Developing flowcharts / state diagrams and other documentation to clarify / identify requirements and solutions.\u003Cbr>6. Verification and validation of fellow developers designs.\u003Cbr>7. Hosting and participating in design reviews providing technical input throughput the development process.\u003Cbr>8. Coaching team members to improve capabilities and develop their software |\n\nknowledge/expertise.  \n9. Generating operating and troubleshooting instructions suitable for integration into customer manuals.  \n10. Contribute to the selection and specification of the electronics hardware that software will be installed onto and interface to.  \n11. Communicating professionally with fellow staff, directors, and clients.  \n12. Maintain strict deadlines and prioritise workflow accordingly.  \n13. Other related duties as assigned.  \nSkills/Experience  \n• A degree in Software Engineering, Computer Science, Physics or Maths with a grade of at least a 2:1 or an equivalent qualification and experience.  \n• Proven experience in relevant industry.  \n• Experience with Linux and developing real-time software in C/C++, Java or Python is essential.  \n• Experience of robotics / machine control systems / automation is essential.  \n• A basic understanding of electronics and the ability to read electrical schematics is essential.  \n• Experience with ROS, machine learning and OpenCV advantageous.  \n• Knowledge of CODESYS or similar PLC software is beneficial.  \n• Experience of testing or reviewing software written by others is desirable.  \n• Experience working in a multi-disciplined engineering team.  \n• Able to think laterally when problem solving.  \n• Ability to investigate and interpret data, issues, and situations, to make sound decisions in high-stress situations.  \n• Appetite for learning new technologies and applications.  \n• Ability to communicate complex procedures to colleagues.  \n• Self-motivating, proactive and results driven approach.  \n• Ability to work to deadlines whilst maintaining high quality.  \n• Excellent knowledge of MS office applications including Excel and Word.  \nPersonal attributes and other requirements  \n• As a defence contractor, we have a number of security obligations placed upon the Company, which means that all our staff mus","cbCaiptkAXhStlCH","https://ap.wps.com/l/cbCaiptkAXhStlCH","pdf",155375,"English","# Job Title\n# Company / Engineering Function\n# Job Purpose\n# Key Responsibilities\n# Skills / Experience\n# Personal Attributes and Other Requirements\n# Working Conditions","[{\"question\":\"What is the primary purpose of the Software Engineer role?\",\"answer\":\"Develop software for current and future products by gathering user requirements, defining system functionality, writing and testing code, and supporting commissioning/testing of existing and future products.\"},{\"question\":\"What are the essential skills and experience requirements?\",\"answer\":\"A relevant degree (2:1 or equivalent) plus proven industry experience, with essential experience in Linux and real-time software development in C/C++, Java or Python, and essential experience in robotics/machine control/automation.\"},{\"question\":\"What personal and working conditions are required?\",\"answer\":\"Staff must successfully achieve relevant security clearances due to defense contractor obligations. The role is mainly office-based with periodic customer visits, and customer-site work may include outside normal hours and challenging field conditions.\"}]","Software Engineer Job Description - December 2021 | PDF",1789312222]