Design, develop, and maintain C++ 17 software for both high-level non-embedded and low-level embedded ARM 9 systems within the Mission Processing Software team.
Responsibilities
Design and develop C++ 17 infrastructure and services for both high-level non-embedded (x86) and low-level embedded ARM 9 systems.
Use Petalinux build tools and Xilinx tools for ARM 9 systems.
Responsible for automated unit testing, integration testing, software maintenance, and documentation and meeting software quality and compliance standards.
Evaluates and integrate software applications with the overall computing environment.
Communicates with domain experts, users, and management throughout the software development lifecycle.
Requirements
Bachelor's degree in Computer Science, Information Systems or related discipline
Design and develop C++ 17 infrastructure and services for both high-level non-embedded (x86) and low-level embedded ARM 9 systems.
Responsibilities
Design and develop C++ 17 infrastructure and services for both high-level non-embedded (x86) and low-level embedded ARM 9 systems.
Use Petalinux build tools and Xilinx tools for ARM 9 systems.
Responsible for automated unit testing, integration testing, software maintenance, and documentation and meeting software quality and compliance standards.
Evaluates and integrate software applications with the overall computing environment.
Communicates with domain experts, users, and management throughout the software development lifecycle.
Requirements
Bachelor's degree in Computer Science, Information Systems or related discipline
Responsible for analyzing, designing, developing, testing, deploying, maintaining, and enhancing software applications in a collaborative team environment.
Responsibilities
Analyze, design, develop, and modify software applications
Troubleshoot and correct software defects, improve performance, and enhance user interfaces
Research, design, and develop software systems using software engineering principles and analytical methodologies
Develop technical specifications and evaluate system performance requirements
Gather and analyze business and user requirements to create effective software solutions
Requirements
Bachelor’s Degree in Computer Science
Bachelor’s Degree in Engineering
Bachelor’s Degree in Management Information Systems (MIS)
Bachelor’s Degree in Computer Information Systems (CIS)
Position:
Senior Engineer [Embedded C/Linux]
Job Description:
• Experience working with Embedded Linux Application programming.
• Strong knowledge for Linux OS, Inter Process Communication, and multi-threaded/multi-process application development.
• Programming skill:
o C à Advanced
o Scripting (Shell/Python) -> Intermediate
o C++ à Intermediate
• Familiarity working with development tools like GDB, Velgrin, SCA Tools, GIT, SVN, JIRA.
• Experience working with various build systems like, Jenkins, etc
• Experience working with different embedded platform like ARM/PowerPC processor and DSP based on Qualcomm, TI, NXP, NVIDIA, Intel processors
• Strong sense of ownership, passionate, fast learner, analytical mind set.
• * Ability to closely work with electrical team
• Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker.
Location:
IN-GJ-Ahmedabad, India-Ognaj (eInfochips)
Time Type:
Full time
Job Category:
Engineering Services