Application Software Engineer (Engineer/Senior Engineer)
Responsibilities & Duties
· Responsible for Application software development of for Real time safety critical SIL2 based systems for automotive systems/ Defense Systems/Aero Systems.
· Develop Application software in C++, C#, Python, PHP MISRA or equivalent guidelines.
· Experience in Graphical, Data analytic, web, Live sharing kind of application.
· Expertise in UI/UX preferable (QML, HTML, HTML5, JavaScript, Bootstrap, JQuery).
· Perform unit testing, troubleshooting, validation (at Integration level).
· Document software-based designs and algorithms for both developers and customers.
· Devise well-rounded test plans to validate the product robustness.
· Create, develop, and evaluate technical documentation for the existing and new projects.
· Assist in troubleshooting and root cause failure analysis for product enhancement
· Collaborate with cross functional team like Hardware, mechanical, electrical, UI and testing achieve common goals
· Work closely with Client and cross-functional teams and ensure to meet the project deadlines
· Take responsibility for the design and overall quality of the software and provide leadership and guidance for junior engineers.
· Develop and change-manage various levels of software requirements for Real time safety critical SIL2 based system (System and Module level)
· Evaluation and select system Software based on selected hardware architectures, designs, and parts. Ensure that they support all clinical/functional, operational, & financial requirements as well as overall product quality. Make definite recommendations and decisions via trade-off analyses.
· Involve in all aspects of development cycle for systems in accordance with 50128
· When assigned, define architecture of the software, involve in risk assessment and failure mode analysis, review test plans and V&V results.
· Working with internal and external partners including product management, systems engineering, Software ware engineering, supply chain, manufacturing, QA/RA, V&V teams
· Documentation of design specifications and implementation details.
· Lead design reviews.
· Uphold Software design standards and methodologies.
· Realization of complex system requirements to provide robust and reliable software solutions.
· Responsibility for the complete implementation of detailed technical items and an understanding/appreciation of system level items.
· Collaboration with other team members (including both Embedded and Testing engineers) to agree system designs, interfaces, and protocols etc.
Skills & Qualifications
· Minimum of 3 to 8 years’ proven design experience in industry.
· BE/ME/MTech/MCA in CS/IS/IT, Software course with aggregate of 65% or 7.25 CGPA and above throughout
· completed in on go with more than 70% percentage of marks
· Expertise in designing / developing Application software in C++, C#, Python
· Operating Systems Linux/Windows and Coding Standards and MISRA C++/CWE rules preferable
· Various Application software programming languages, technologies, and data analytics.
· Good in communication Protocols TCP/IP, UDP, Serial communication, Web and video codirecting, Email software, Instant Messing and etc.
· Able to support/debug system integration
· System and Software requirement analysis and design
· Must possess strong written and oral communication skills.
· Excellent time management skills, Self-motivated and highly ambitious
· Must possess strong written and oral communication skills.
· Must demonstrate consistent (and sustainable) application of problem solving and analytical skills
· Diploma Holder with 4- and 8-years’ experience will be considered for Engineer and Assistant Engineer Positions respectively.