Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- In depth analysis, requirements breakdown, design and implementation of new functionality.
- Analysis of defect reports and traces, followed by development of bug-fixes or enhancements to the system.
- Identify and realize design and architectural changes with the team.
- Implement Embedded Linux Tasks assigned on estimated time.
- Perform unit test with coverage tend to 100%.
- Support Integration with testing team.
- Follow Software development process.
- Monitor coding quality measures according to coding style guide line & architecture.
- Technical support to other Fire Alarm team members.
- Interface with other stakeholder.
- Prepare related production files
Job Requirements
- B.Sc. in Communication, Electronics, Computer Science or equivalent.
- Very Good English Language
- Strong Knowledge in Embedded C / C++ under Linux environments.
- Good Linux understanding (kernel, file systems, drivers ...)
- Basic Linux administration (commands, shell utils and bash scripting...)
- Good understanding for multi-arch cross compiling, tool-chains and build utils (gcc, make, ...)
- Good computer networking understanding, services and troubleshooting (TCP/IP, IPv4/6, DNS, DHCP, NTP, FTP ...)
- Python programming skills.
- Basic database SQL knowledge is a plus.
- Basic web programming/understanding is a plus (HTTP ,REST, SOAP, ...)