*Please send resumes at [email protected] <[email protected]> or 609-447-3341*
*Software Engineer* *Melbourne, Florida* *Role/Responsibilities:* In this role, the person is responsible to take full ownership of the software design, development and testing activities assigned to him/her in a project, interact with the software team to define the scope, create required documentation and implement the software components and provide regular work status update to project stake holders. A primary focus will be on developing new features with robust and reusable design and fixing defects and handling software releases. *Essential Responsibilities:* · Be responsible for software development / maintenance of components. · Analyze user needs to design and code · Perform software testing, defects root cause analysis and develop solutions, software debugging · Program (in C, C++.) all applications, components, and interfaces in embedded platforms · Design, implement, and test software, ensuring quality specifications are met · Work closely with other engineering teams to ensure inter-operability / reuse · Participate actively in design and code reviews *Qualifications/Requirements:* · Bachelor's Degree in Information Systems, Information Technology, Computer Science, or Engineering · Minimum of 4 years of experience with code-writing in a programming languages like C/C++ · Minimum of 2 years of experience in software quality control and quality assurance processes · Experience with Real-Time Operating System such as QNX · Experience with C++ language and strong Object Oriented Concepts *Desired Characteristics:* · Experience in Configuration Management Tools such as Perforce · Experience in Agile Software Lifecycle · Strong debugging capabilities. Experience with tools like gdb. · Knowledge of data structures, algorithms, design patterns and software engineering principles · Strong oral and written communication skills · Strong interpersonal and leadership skills
