Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Assist in producing detailed specifications and writing the software code.
- Assist in designing and executing full lifecycle software development.
- Write well designed, testable, efficient code.
- Design, develop, code, test debug and improve system software.
- Develop Bill of Material documents.
- Indicate electrical specifications of required cables and pin assignment.
- Integrate software components into a fully functional software system.
- Assist in developing software verification plans.
- Test the product in controlled, real situations before going live.
- Document and write the project’s activities, software design document and user manual.
- Communicate with the Software team leader to update the work daily status.
- Identify technical issues and report them.
- Upload the work on Source Control Management System (SCM) on daily bases.
- Perform other duties as required
Job Requirements
- Bachelor of Computer OR Communication and Electronics Engineering.
- From 0 to 2 years of experience in embedded system engineering field.
- Ability to develop software in C, C++, C#, Java, ASP.net, WPF, WCF or other selected languages.
- Excellent knowledge of Relational Databases, SQL and Oracle 9g/11g technologies.
- Microsoft Visual Studio, Eclipse.
- Familiarity with Windows and Linux Operating systems.
- Experience with test-driven development.
- Excellent Debugging Skills.
- Mastery in software engineering tools.
- Ability to document requirements and specifications.
- Familiarity with software development methodology and release processes.
- Strong documentation and writing skills.
- Ability to meet agreed deadlines.
- Excellent interpersonal, communication and leadership skills.
- Team work and conflict management.
- Ability to work well through others.
- Excellent English Language.