Still Struggling with Tech Hiring? Discover Olibr's Solution Now!

Software Development Engineer II - Avionics/Embedded|Navi Mumbai|4 System|

  • HyrEzy Talent Solutions LLP
  • India, N...
  • 4 - 10 Yrs
  • 10 - 15 Lacs PA

Job Description

  • Experience in mechatronics / robotics / avionics systems is a must.
  • Expert in Embedded C/C++, design patterns and principles
  • Knowledge in C#, Network protocols like TCP/UDP is desirable.
  • Experience in safety critical systems will be a big plus.
  • Strong in OOPS concepts and data structures.
  • Familiarity with application software development as well as embedded software development
  • Excellent knowledge of software and application design, architectural styles and design patterns, architecture tradeoff analysis
  • Proficient understanding of any one of the code versioning tools (Git, SVN, and Mercurial)
  • Familiarity with formal change control and support processes (JIRA, BitBucket, Scrum etc.)
  • Understanding of V&V approaches and software quality assurance principles
  • Experience with service-oriented architecture (SOA), and cloud technologies would be an added advantage

Job Responsibilities

  • Embedded Software Development: Design and develop embedded software solutions for mechatronics, robotics, and/or avionics systems using C/C++.
  • Expertise in Embedded C/C++: Demonstrate deep expertise in Embedded C/C++ programming, including proficiency in design patterns and principles.
  • Network Protocols and C#: Utilize knowledge of network protocols like TCP/UDP and proficiency in C# to enhance system functionality and interoperability.
  • Safety-Critical Systems: Apply experience in safety-critical systems to ensure the reliability, safety, and compliance of embedded software solutions.
  • Object-Oriented Programming and Data Structures: Exhibit a strong understanding of OOP concepts and data structures to design efficient and scalable embedded software architectures.
  • Application and Embedded Software Development: Leverage familiarity with both application software development and embedded software development to create integrated and cohesive systems.
  • Software Design and Architectural Expertise: Apply excellent knowledge of software and application design, architectural styles, and design patterns to develop robust and scalable embedded systems.
  • Code Versioning and Change Control: Utilize proficient understanding of code versioning tools (e.g., Git, SVN, Mercurial) and formal change control processes (e.g., JIRA, BitBucket, Scrum) to manage software development workflows effectively.
  • Verification and Validation (V&V): Understand various V&V approaches and software quality assurance principles to ensure the reliability and correctness of embedded software solutions.
  • Service-Oriented Architecture and Cloud Technologies: Experience with service-oriented architecture (SOA) and cloud technologies is desirable and would be an added advantage.

Location

Navi Mumbai, Maharashtra, India