Principal Software Engineer

HARMAN Connected Services Poland
12 500 - 19 000
gross / month (Employment contract)
13 600 - 21 200
net / month (B2B)

Online interview
B2B Employment contract
Ogrodowa 8, Łódź
Remote possible

Project description

  • Development, test and documentation of embedded software
  • Development of Drivers and Services on DSP and ARM cores
  • Optimization of existing SW solutions
  • Reviews of code and documentation
  • Resolving complex issues on the border of HW and SW
  • Supporting development team and PM with your expertise
  • Supporting test team with test preparation
  • Taking active role in SW architecture definition
  • Taking care of ASPICE traceability, for own and team's work
  • Guarding quality of own and reviewed code, securing compliance with MISRA rules
  • Training less experienced team members, leading them and coaching

Who we're looking for?

What You Need:

  • C/C++ embedded programming
  • Solid experience with ADI Griffin family, TI's J6 SoC, and related ARM cores
  • Experienced with writing low level drivers
  • Experienced with embedded RTOS, like uC-OSII
  • Working knowledge of software development tools (debugger’s, emulators, compilers, etc)
  • Well understanding of HW design, reading schematics (debug analog and digital hardware will be an advantage)
  • Using oscilloscope and logic analyzer for troubleshooting
  • Practice with data digitalization like audio sampling
  • Experience with Ethernet/AVB
  • Good analytical skills to troubleshoot complex issues

What is Nice to Have:

  • Experience with AUTOSAR
  • DSP programming experience
  • Understanding of amplifier platform architecture
  • C/C++ MDI apps programming with MS Visual Studio, Express edition preferred (C#/.net programming desired)
  • Audio processing issues (frequency – time domain transforms, digital filters, ADC/DAC usage, etc)
  • Able to understand and enrich existing, poorly documented, code
  • Familiar with PC and vehicle networking (Serial, CAN, MOST, etc) and diagnostics (UDS, KWP2000)
  • Experience with writing network drivers and applications (Serial, USB, CAN, MOST, AVC-LAN) and working with Vector based CAN applications
  • Cooperative team player with pro-active mindset
  • Ability to work with high level of uncertainty – explorative tasks, not well defined
  • Deeper awareness of quality aspects in software development

C or C++
ADI Griffin family
TI 6 SoC
ARM cores
HW design
DSP programming
Ethernet or AVB
Additional monitor
Work environment
Open space
Flexible working hours
  • Healthcare package
  • Healthcare package for families
Leisure package
  • Leisure package
  • Leisure package for families
  • Cold beverages
  • Hot beverages
  • Fruits
  • Lunches
  • Trainings
  • Car parking
  • Bicycle parking
Relocation package
  • Language courses
  • Shower
  • Chill room
  • Integration events

Recruitment process

- 14 days
HR call, Webex technical interview

Our company

HARMAN Connected Services Poland

Łódź 400
Tech skills
  • C
  • C++
  • Java
  • Python

Check out similar job offers