RF C Embedded Developer [rekrutacja online]
Location: Wroclaw
Daily Activities
- Embedded Software Developer is mainly responsible for:
- Analysing and solving complex engineering problems and hitches
- Creating and reviewing requirements and functional, design and interface specifications based on system and HW specifications,
- Cooperation with system architects and other stakeholders involved in a project
- Supporting other teams in solving engineering problems from own area of expertise
Our Expectations
- Experience in C development and design
- Experience in software design and implementation for embedded platforms - handling limited resources
- Experience in memory management
- Experience in multithreading and multiprocessing (IPC, parallel computing)
- Knowledge of Operating System's core and drivers
- Knowledge of bootloaders
- Knowledge of peripherals communications protocols (gpio, i2c, spi)
- Good analytical skills
- Effective teamwork skills and interpersonal communication skills
- Good English skills, both spoken and written
Bonus points
- Experience in creation of software architecture, redesign, and refactoring
- Experience in HW debugging
- Experience in linux kernel/u-boot software development
- Experience with Device Tree
- Experience in C++ (C++98, C++11, C++14)
- Experience in Design Patterns
- Experience with RTOS and ARM architecture
- Knowledge of Telecommunications Systems
- Experience with gerrit/git
- BSc or MSc degree in Computer Science, Telecommunications, Software Engineering or similar