Key Responsibilities :
- Scope / Feature Definition :
- Collaborate with cross-functional teams to define and document feature requirements.
- Develop high-level and low-level software requirements for embedded systems.
- Embedded Software Development :
- Design, code, test, and debug embedded software using C and C++ .
- Work on system integration, ensuring software interfaces are optimized and meet the requirements.
- Integrate embedded software components into the overall system architecture.
- Testing & Debugging :
- Develop and execute system and software tests to validate software functionality.
- Investigate and debug issues on real target hardware, resolving software defects and improving performance.
- Collaborate with teams to ensure thorough verification and validation of software systems.
- Continuous Development :
- Participate in continuous software development, integrating new tools and techniques.
- Support the software development lifecycle by utilizing best practices and industry standards.
- Customer Support :
- Provide support to customers by identifying and resolving software-related issues.
- Offer technical solutions to meet customer requirements and enhance user experience.
- Innovation & Collaboration :
- Actively network with stakeholders and contribute to new technologies and ideas for future development.
- Drive innovation by suggesting improvements and new features to enhance product offerings.
- Communication & Documentation :
- Communicate effectively with team members and stakeholders, both verbally and in writing .
- Document software development processes, designs, and test plans for future reference.
Qualifications & Skills :
Education :B.Tech , M.Tech , or MCA in Computer Science , Electronics Engineering , or a related field.Experience :6-10 years of experience in embedded software development , particularly in C / C++ and firmware programming .Hands-on experience with hardware debugging on real target hardware .Requirement development experience (high-level and low-level software requirements).Skills & Tools :In-depth technical knowledge of embedded software development .Exposure to I / O interfaces like Ethernet , A429 , RS-232 , etc.Familiar with real-time operating systems (RTOS) .Proficiency with requirement management tools (e.g., DOORS ) and configuration management tools (e.g., JIRA , Bitbucket , GIT ).Avionics Domain Knowledge (Valued) :Familiarity with Avionics product lines like TCAS , Transponder , DME , and EGPWS .Understanding of DO-178B / C software development processes for avionics systems.Soft Skills :Excellent analytical and debugging skills.Strong communication skills, capable of both oral and written communication with internal and external teams.Ability to work effectively both independently and as part of a team.Skills Required
Debugging, C, C++, Testing, Collaboration, Jira, Bitbucket, Git