Welcome to TietoEVRY!
We are one of the largest Nordic IT service companies. In Poland, our specialty is delivering modern IT business solutions, mainly as software development for well-known companies from different sectors like automotive and smart devices.
Read more about us: http://www.tietoevry.com/pl/
To support our expansion, to one of our projects, we are looking for Senior Embedded Software Engineer experienced with embedded operating systems like Android/Linux/RTOS
About the project:
Bose Automotive is a premium supplier of audio hardware and software to the global automotive industry. All Bose automotive audio systems are individually tuned for each car’s unique acoustic environment. The core of Bose Automotive Systems is the audio experience enabled by DSP algorithms. This includes music and telephony audio as well as cabin noise reduction features.
The traditional architecture of a Bose automotive audio system is an amplifier (with DSP) designed and built by Bose along with other components such as transducers. In the future, car manufacturers are requesting audio systems as a fully software-only product running the car’s head unit or cockpit domain controller using an advanced operating system such as Android Automotive or Automotive Grade Linux. Integrating Bose audio SW onto these head units, referred to as “Up-Integration,” creates opportunities to leverage connected capabilities such as Bluetooth, Wifi, and over-the-air software update. Bose is building the Poland development center to focus on the architecture, design and development of software for these “Up-Integrated” software-only systems.
Responsibilities:
- Design and develop services and applications in a high-level operating system environment, such as Linux, Android and RTOS (QNX) to deliver audio processing algorithms in the vehicle infotainment systems
- Build and verify automotive platform with hypervisor and guest OSes
- Test and verify software specifications have been implemented correctly in accordance with the development plan
- Document and update APIs for integration both internally and externally
Experience and Skills:
Must have:
- Experience with RTOS and embedded operating systems – e.g. QNX, Android Automotive and Linux
- 5+ years of experience in embedded software development
- C/C++ programming (compiler, linker, memory, CRT, etc.)
- Knowledge of Linux shell and Python scripting
- Embedded software development experience
- Solid communication skills in a global development team environment
- Fluent English
Nice to have:
- Knowledge of embedded/automotive Linux systems, including device drivers, kernels, build system, especially audio related drivers/ALSA etc
- Hypervisor knowledge, build, configuration, guest VMs, esp. QNX Hypervisor
- Experience in development for QNX OS
- Android experience, AOSP pulling, configuration, build
- SoC SW development environment, including repo, compiling, debugging, logging, etc.
- Knowledge of communication protocols, e.g., UART, SPI, I2S, I2C, Flash.
- Expertise of running DSP algorithms on ARM efficiently – knowledge on ARM architecture/NEON would be needed
What we offer:
- Competitive salary
- Possible business trips to USA
- Working in large scale agile environment
- Career development possibilities
- Private medical coverage
- Group life insurance
- Investment fund