We are looking out for
Software Developer - Vehicle Applications in
Cary, NC (On-site) for
12+ month’s contract, please go through below job description and if interested please share your resume to anil@megansoft.com ASAP.
Job Title: Software Engineer Consultant/Expert – Software Developer – W2 Position (316224)
Location: Cary, NC (On-site)
Duration: 12+ Months
Client: Ford Motors
Responsibilities
- Analyze product requirement documents for connected vehicle applications and create software designs and proposals
- Implement new features in embedded vehicle applications
- Perform debugging and software maintenance activities for existing vehicle applications
- Develop and execute unit tests and report defects
- Provide time estimates and regular progress updates for assigned development tasks
- Participate in code reviews and contribute as a member of a multi-functional agile development team
Skills Required
- The candidate should be self-motivated and excited to work in a fast-paced and multi-functional team environment
- The candidate should be passionate about enterprise level software development on embedded systems
- The candidate should be interested in new technologies and able to adapt and learn new concepts quickly
- The candidate should have excellent written and verbal communication skills
Experience Required
- 5+ years experience in requirement analysis and software development
- 5+ years experience in developing software using object-oriented methodologies and Java, Kotlin, or C/C++ programming languages
Experience Preferred
- Experience in requirement analysis and designing software components, producing high-level and low-level design specifications, interface specifications, and test plans
- Experience with Linux, Android, or other embedded, mobile, or consumer platforms
- Experience using source code control and defect tools such as Git, Github, Gerrit, Jira, or Jenkins
- Experience debugging software applications using debugging tools such as Eclipse, Momentics, Android Studio, or Visual Studio
- Experience working in a team that uses agile practices such as Kanban or Scrum
- Experience working with multi-functional and geographically distributed development teams
Education Required
Bachelor's degree in computer science, computer engineering, or electrical engineering
Education Preferred
Master’s degree in computer science, Computer Engineering, Electrical Engineering or related field.