Experience: 7 to 12 yrs. | Salary: U.S Dollars 35,000 - 50,000 P.A
You will work on the development of state of the art embedded SW which will run on GNSS receivers capable of positioning up to centimeter level precision. As a SW engineer you will be working in 2 main areas:
You will work on the development of state of the art embedded SW which will run on GNSS receivers capable of positioning up to centimeter level precision. As a SW engineer you will be working in 2 main areas:
Responsible for maintaining and writing new feature modules which can be re-used in a proper architecture to be integrated in our cutting edge satellite navigation products.
The integration of SW modules (glue code) into a full working system (mainly embedded) while being the main responsible to get a working platform with all functionality as well as to write the necessary code in order to integrate the final SW
Accountabilities:
Starting from requirements, you will design, implement (C), unit-test, debug, and document SW modules (platform integration modules and generic SW modules).
The sources you write, shall not only provide correctness but shall be portable to several embedded platforms thus you are accountable for keeping into consideration source code portability, maintainability, reusability, and CPU/memory efficiency.
When problems are reported by testers or by our customers in the field, you will look for solutions
You will use tools for: version control, source code documentation, unit testing, requirements management, and issue-tracking.
You will focus on: Integration of different software modules delivered by SW and GNNS engineers into 1 product, making sure that system really work (application threads, memory, cpu, configurations, etc.).
Act as the main point of contact for integration issues within the SW team.
Act as monitoring person in the definition of interfaces and their re-usability within the SW integration.
You will document carefully the interfaces of your modules and work close together with engineers that port your modules to embedded platforms
Ideal Candidate:
Skills needed:
You know how to write embedded software using C or a similar programming language
You are familiar with multithreading programming and inter-process communication
Familiar with usage of GNU tool chain (gcc, gdb).
Knowledge about data communication techniques , OS drivers, stream decoding and encoding
Knowledge of python or other scripting languages
Familiar with tools for source control, issue tracking and documentation (svn, bugzilla, doxygen)
English is a must; Dutch and French are a plus
You are ready to work with Agile/Scrum teams
You are interested in working with Embedded systems
You have the attitude for continuous improvement in Software Engineering
Assets:
Experience developing with POSIX Threads
You are familiar with Model Driven Engineering or Code generation techniques
Good communication skills
Previous experience in GNSS systems
You have experience in porting C code to Windows or other platforms
You have experience with Object Oriented programming C++
Education:
You have at least 2 years relevant experience (more years of experience are also considered for a more senior position)
You hold a master degree (4 or 5 years) in SW Engineering, Informatics, Electronics, or alike. Non-master degrees can be considered depending on practical experience of the candidate.
You recognize yourself in the above description?
You would like to work in a dynamic and pleasant professional environment with room for initiative and daily exposure to innovative ideas? Then do not hesitate and send your cover letter, resume in English
Language: English
Location: Belgium, Europe
Contact: Eberger@mactan.eu - uitbreidingstraat 84 3th floor 2600 Berchem - Antwerpen - Belgium - Europe
No comments:
Post a Comment
Please give your feedback or Job Request here