Provide assistance concerning the use of computer hardware and software, develop billing application based on requirements, debug and trace the faults on developed software and provide solutions that will fix the issues or improve the system performance or robustness. Manage technical documentation. Monitor work within the team and assigned subject expertise. Collaborate in activity coordination. Continually improve processes and procedures.
Key responsibilities and accountabilities:
Verify developed solutions to confirm that the implementation is according to the specification and that other functionalities are not damaged.
Help HW engineers in finding possible problems in their design and develop test software according to their specification.
Develop real time embedded applications that run on Andriod OS
Develop real time embedded applications that run on systems without OS
Develop SW drivers for the HW used in the embedded system for Android OS or for systems without OS
Debug and trace developed software applications and drivers
Develop and verify boot loader needed to start system running with Android OS.
Answer user requests, which in most cases are minor changes or requests for information.
Maintain developed documentation, source files and other files under versioning systems.
Confer with staff, users, and management to establish requirements for new systems or modifications.
Prepare evaluations of software or hardware, and recommend improvements or upgrades.
Monitor work done by team members with lower seniority gradation. Monitor work done by the team within assigned project subject.
Fluent English; fluent written and spoken official Macedonian Language; knowledge in all Microsoft Office Applications; knowledge and experience with the latest PC's and Networking technologies, knowledge and experience with Microsoft Windows OS; knowledge and experience with UNIX/Linux operating systems; excellent knowledge in development environments: Eclipse, MS Visual Studio, RVCT, GCC; debug and trace tools from Lauterbach; usage of most common protocol analyzers for USB and UART; excellent development skills by using C/C++ programming language; knowledge of mobile platform security principles; active usage of versioning systems: GIT and ClearCase; active usage of code review system Gerrit.
Active listening, speaking, reading comprehension, critical thinking, writing, complex problem solving, time management, active learning, instructing, judgment and decision making, monitoring, coordination, service orientation, social perceptiveness, systems analysis, troubleshooting.
Minimum 4 years of professional experience in development of software for embedded systems running on systems without OS and with Linux OS installed and used, Customer Support, Technical Support.
Windows OS, Linux Ubuntu, RVCT and GCC development tools, Eclipse, MS Visual Studio, Microsoft Office, GIT, Gerrit, Repo.
Seavus® is a software development and consulting company with a proven track-record in providing successful enterprise-wide business solutions. The company has over 500 employees worldwide and offers a variety of products and service options, successfully covering the European and US market from several offices in the world. Their expanding portfolio covers: BSS/OSS, CRM, CEM, Business Intelligence solutions, ALM, embedded programming, mobile and gaming solutions, managed services, as well as custom development, consultancy and resourcing. Seavus portfolio includes over 3,000 customers, among which leading worldwide telecoms and handset manufacturers, organizations from banking and finance industry, consumer electronics, technology, education, government, health, etc.