Senior Software Engineer Development
Primary Responsibilities:
• Software engineers perform work on embedded application software, device driver development while following established engineering procedures and practices
• Working in a team to design, document, test and debug electrical power distribution and control system and certifying to DO-178B/C standards
• Work closely with software Architect, Systems Engineers, product managers and participate in full life cycle development of embedded software
• Responsible for analyzing requirements, writing requirements in DOORS
• Responsible for design, develop code, and integrate
• Responsible for creating test procedures, scripts and executing scripts
• Responsible to lead a small team of software engineers and coordinate their tasks
• Ability to guide team, direct activities to systems team, deliver work packages with high quality and on time
• Provide estimates, work break down and assist project planning efforts
• Analyze, identify functional dependencies, and develop build plans
Required Skills:
• Excellent knowledge in embedded software development lifecycle and coding
• Strong knowledge of software development tools including editors, linkers and debuggers
• Strong Knowledge in version control tools (Rational Synergy CM, Git or similar)
• Perform build manager tasks (merge code base, build, link, release builds)
• Experience in problem reporting tools (Synergy CR, JIRA) and change control process
• Good understanding on microprocessor internals, RTOS, memory management
• Ability to debug code and identify the issues in code in high complexity software
• Knowledge on avionics communication buses is a plus
• Ability to understand requirements and write analysis for software changes
• Must have working experience and knowledge in DO-178B/C
• Strong C programming experience
• Excellent team player
• Good verbal and written communication skills
• Good interpersonal skills
Basic Qualifications:
• Bachelor’s degree in EE or CS with minimum 5 to 7 years of relevant experience
• Must be a US Person/Permanent Resident
• Positive attitude and eager to learn
• Results oriented and enjoy problem solving