Detalii loc de munca
As a software design engineer in the DSL and/or GPON domain you will contribute to the development of real time embedded software for our existing and new to be developed hardware platforms. You will need to get an in-depth understanding of new telecommunications protocols and/or Alcatel-Lucent’s hardware platforms, and the way customers are deploying them. As part of a multi-disciplinary agile team of senior experts you will be key in bringing our product innovations and evolutions to the market faster and at higher quality than the competition, and in this you will be supported by state of the art development and test technologies, tools and processes. Your main responsibilities will include: ◊ clarification of customer requirements. ◊ contribution to feature estimation and planning. ◊ SW architectural design (i.e. definition of modules, classes, interfaces, task priorities, concurrent access,…). ◊ design generic SW running on different processor architectures: single/multiple core, Arm, MIPS, PPC,… ◊ write C / C++ code, makefiles, scripts,… ◊ remove memory leaks by using commercial tools. ◊ write test cases that validate your written code, and automate them. ◊ estimate and measure the consumed CPU cycles and on board memory. ◊ troubleshoot software on target hardware and in a simulation environment. ◊ long term quality of the software you delivered. ◊ help others in meeting the team objectives. ◊ interacting with project managers to give them regular updates of identified issues. Your main challenges will be: ◊ to enjoy being challenged on a daily basis. ◊ to think “out-of-the-box”. ◊ to apply creative solutions to complex technical problems. ◊ the ability to prioritize and handle multiple projects in a fast paced working environment. ◊ to be able to work both independently and as part of an agile team.
Technical background and experience: ◊ You hold a Master’s degree in (applied) engineering sciences: Electrical engineering, Telecom or Computer science engineering (option embedded software) or you have equivalent knowledge by experience. ◊ You have a broad interest in the telecom sector. ◊ You have knowledge of real-time operating systems concepts (interrupts, tasks, concurrency,...). ◊ You have written C or C++ programs. ◊ You are eager to learn new technologies and read/implement internet RFC’s. ◊ You can work fluently with Unix/Linux (as operating system). ◊ You have basic knowledge of IP, ADSL, VDSL2, G.Fast or GPON technologies. ◊ You have the skill to draw and explain/document your design in Microsoft Office (Excel, Word, PowerPoint). ◊ You are acquainted with the agile way of working in a multi-disciplinary software team. ◊ You are a believer in the KISS principle.