Software Engineer C/C++/Java

TETRA System

Motorola Solutions Systems Polska Sp.z.o.o
Mid
Online interview
Employment contract
Krakow
Remote possible
20%
Paid vacation
26

Project description

Being a part of the TETRA Base Transceiver Station (BTS) team in Motorola Solutions you will participate in, and be responsible for designing, developing, unit testing, and integrating software to support the development, enhancement, and maintenance of elements of TETRA public safety telecommunications infrastructure.

The growing BTS team is handles a dense roadmap of new features with full several-year-long product lifecycle responsibility and as a part of an agile organization, the team influences the product roadmap.

You will have an opportunity to work with mission critical telecommunications systems. You will learn about, investigate, design and troubleshoot real-world voice and data transfer scenarios spanning the topics of quality, IP networking, signalling, wired and over-the-air interface protocol interoperability while maintaining testability, robustness, encryption, security, real-time performance and recoverability of the system. In doing so you will cooperate with other teams in our global organization.

You will work in a modern software design flow with your work reviewed, built and unit tested the same day; automatically functionally regression tested, integrated and system-tested in an automatic regression suite running on real HW you can touch, all by the next morning.

Our products are developed mainly in C and C++ on several software architecture layers, including those close to hardware, as well as on higher levels of abstraction. Our automatic testing framework uses JAVA.

Who we're looking for?

Required

  • Communicate with clarity and precision in English
  • University degree
  • Knowledge of C, C++, Java programming languages
  • Linux skills
  • Basic knowledge of computer networks (TCP/IP)


Preferred skills (not required, but nice to have)

  • Software versioning system (e.g. GIT) experience
  • Know-how in re-engineering and refactoring
  • Basic knowledge of telecommunications technologies
  • Team leading experience

Skills
C or C++ or Java
Linux
How we manage our projects?
Methodology
Agile, Scrum, Kanban, Kangile, self-sufficient teams
How we code?
Git, tsf, Azure Devops
Version control
Code review
Pair programming
Static code analysis
TDD
Knowledge database
How we test?
Unit tests
Integration tests
System tests
Pentests
Performance tests
Manual testing
Test automation
CI
Toolset
Laptop
PC
Additional monitor
Headphones
Personal container
Phone
Operating system
Work environment
Tech supervisor
Open space
Flexible working hours
7 - 18
Office hours
Healthcare
  • Healthcare package
  • Healthcare package for families
Leisure package
  • Leisure package
Bonuses
  • Financial bonus
  • Equity
  • Pracowniczy Program Emerytalny
Kitchen
  • Cold beverages
  • Hot beverages
  • Fruits
Traning
  • Books
  • Trainings
  • Conferences
Parking
  • Car parking
  • Bicycle parking
Other
  • Shower
  • Chill room
  • Integration events

Our company

Motorola Solutions Systems Polska Sp.z.o.o

Krakow 1700+
Tech skills
  • Angular
  • JavaScript
  • CSS

Check out similar job offers