Engineer, Software Development [rekrutacja online]
Localization: Wrocław
Low level system engineer
Why is it worth to work with us:
- You will join the one of the biggest telecom organization in the world
- You will be working with very experienced engineers, creating new technologies and shaping market trends
- You will get the experience working with the big projects, sharing the codebase
- When you want, you may get the opportunity to release your potential and go beyond your limits
What we offer:
- Environment supporting your personal development
- Openness to your ideas and support in their implementation
- Many opportunities to improve your technical skills among experienced engineers
- Rich set of internal trainings with various level of advancement in the field of new technologies
- Access to the rich e-library providing many valuable technical bibliographic items
Minimum qualifications:
- good knowledge of C or C++ language
- solid code analysis skills
- knowledge of embedded system concepts
- drive to learn
Preferred qualifications:
- knowledge of U-Boot (or other bootloaders) and Linux
- experience with Linux kernel drivers and internal frameworks
- experience with U-Boot/SPL internals: Driver Model, configuration, usage
- experience with Device Tree
- knowledge of basic HW interfaces: I2C, SPI, UART, GPIO
- experience in programming various devices: power sequencers, watchdogs, sensors
- basic knowledge of network interfaces
- Version control systems (Git)
- basic Yocto usage
- bash and python
Bonus qualifications
- experience with Yocto BSP layer
- experience with bitbake
- experience with ARM cores (A9, A5X)
- experience with Xilinx SDK, FSBL for Zynqmp SoCs
- experience with Intel Stratix S10
- experience with custom bootloaders
- gtest, gmock
- HW debuggers and measurement equipment
How would your average day look like
- daily meetings
- reading HW manuals/contacting HW team/contacting SoC SW team
- analysis of the existing code to gain knowledge how the new functionality may fit into existing ones
- development of the new functionality
- email/meeting/chat how is sth implemented on given platform - info needed for upcoming feature
Our expectations:
- Good knowledge of C++11 or newer
- Fluent English written/spoken
-
Basics of digital signal processing
-
Willingness to deep dive into new technologies
Nice to have:
- Experience in embedded software development
- Basics of algebra
- Basics of RF technology
- Basics of electronics
We offer:
- Interesting and challenging topics
- High culture of the team
- Minor bugfixing effort
- Almost no bureaucracy during daily work