Sr Engineer (Software Engineer)
Refer a Friend
Job Title: Sr Engineer
Experience: 7+ Years
Qualification: Degree or MCA in Computer Science or Computer Engineering or Degree in Electrical / Electronics & Communication / or equivalent
Job Location: Navi Mumbai
In 2008 when the Taj Mahal Hotel in Mumbai was under attack from terrorists the team at ideaForge (iF) decided to build its drones for security & surveillance, 4 years after their first attempt, in IIT Bombay, at building a quad-copter. In 2009, ideaForge launched India’s first autonomous UnCrewed Aerial Vehicle (UAV) and created the world’s smallest and lightest autopilot at that time.
ideaForge has pioneered the drones space in India. It unlocked the collective imagination of the nation with its early prototype, in the movie “3 idiots”. iF leads the Indian market as the largest player in the domain with focus on Security & Surveillance and Mapping & Surveying. Its drones have completed over 200,000 missions by its customers and are utilized today at the rate of an iF drone taking off every 6 mins or less. All the Indian Defence, Central & State Police forces, several Govt. Departments, PSUs and Industries use iF drones on a daily basis to either help secure our nation or boost productivity.
Having built the entire tech stack by itself, iF is known for delivering autonomous drones that promise best-in-class performance and reliability. iF’s drones are ‘Built like a Bird, Tested like a Tank’, to ensure that its systems can survive almost any terrain, altitude and weather conditions in the Indian subcontinent. It is common to hear from operators of its drones that it’s drones allow the user to focus on the mission rather than the flying part. The National IP Award, 2020 is a good testament to the innovative and first principles work being done at ideaForge.
As iF pursues its vision to drive the adoption of drones in our daily lives, it intends to create deeply integrated solutions and new business models for aerial intelligence (surveillance, mapping and inspections) and is also toying with the idea of aerial mobility (human and material).
If you are someone who often gets complimented for being wise beyond years, if you are someone who can put any amount of effort to get the work done and if you are someone who does not give up, then we look forward to meeting you.
Software development for safety critical system. The position is for a developer role who will translate functionality building blocks and components into to software code, integrate the functional components in the architectural framework. The position will be responsible for complete software development including requirements analysis, design, implementation,
unit test, integration.
Expert in C++, C#, Network protocols like TCP/UDP, design patterns and principles. Strong debugging skills. Hands on in simulation is desired. Hands on in aerospace software solutions or system software is desired. It requires closely working with SMEs/ domain experts. Responsible for algorithm development, programming, unit testing, implementation, documentation, maintenance and support of systems software’s in adherence with Industry standards, processes and best practices. Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget. Assist team members in the development of applications, components, system to system interfaces and complete software solutions. Collaborate with cross-functional teams to determine functional and non-functional requirements for new software or applications Collaborate with SMEs, domain experts, quality assurance and end users to produce cutting-edge robust software solutions. Develop product specifications with attention to safety criticality, robustness & reliability, extendibility & flexibility Evaluate existing software solutions to identify areas for improvement, modularization
Design and documentation of evolving architecture in terms of UML diagrams, architectural diagrams, state-machines, flow-charts etc. Code implementation, debugging and unit testing Work with project team to meet scheduled due dates, while maintaining the software quality. Assistance in testing activities as per standard V&V practices and Quality Assurance Maintain thorough documentation of software artefacts as per software development guidelines for moderately-complex projects.
• Expert in C++, C#, Network protocols like TCP/UDP, design patterns and principles
• Minimum 7+ years’ of proven experience as software engineer.
• Strong in OOPS concepts and data structures.
• Familiarity with application software development as well as embedded software development
• Experience in software development and coding in various languages (C, C++, C#)
• 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
• Experience in mechatronics / robotics / avionics systems would be a big plus
C++, C#, Network protocols TCP/UDP, Design Pattern, OOPS , Embedded