Application Software Engineer

  • Bengaluru
  • Areca Embedded Systems Private Limited

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.

Insert your email to proceed to Areca Embedded Systems Private Limited's job offer

or