Embedded Software Engineer


TxWireless  Gdańsk, Pomorskie, Poland (On-site)

ABOUT TXWIRELESS:

TxWireless, where innovation meets expertise! As a trusted expert in the ever-changing world of connectivity devices, we are a collaborative team of experienced technical specialists dedicated to transforming our customers ideas into reality. With a commitment to excellence, integrity, and seamless collaboration, we specialize in solving complex engineering challenges and accelerating the journey of innovative connected smart devices to market.

For over a decade, we’ve been designing and manufacturing custom wireless products for engineers who demand excellence in health care, transportation, and industrial applications. We minimize development time and costs by using pre-existing hardware and software platforms while ensuring a painless wireless certification experience. We offer end-to-end turnkey solutions and system building blocks for companies with limited or no connected device experience, as well as a comprehensive suite of options for customers who want to develop internally.

MAIN PURPOSE OF JOB:

In this role, you’ll work on innovating IoT solutions. You’ll engage with other firmware engineers, technical leads and managers. You’ll collaborate with hardware and manufacturing teams. You’ll have a significant impact on the architecture and products.

KEY RESPONSIBILITIES:

  • Design, build and maintain efficient code on resource constrained devices.
  • Research and development of embedded software for innovative IoT devices.
  • Write comprehensive documentation of your code.
  • Working closely with hardware and validation teams.
  • Provide post-production support when necessary
  • Be responsible for system architecture design
  • Perform code reviews and actively participate in design reviews
  • Work with wireless technologies like Bluetooth, WIFI, LTE, NTN etc

SKILLS AND EXPERIENCE:

  • Experience in Embedded Software Development
  • BS or MS degree in Electronic/Electrical Engineering, Software Engineering or a related technical field, with 3+ years of related industry experience
  • Programming experience in C/C++.
  • Proficient with Python programming.
  • Experience with Git and Jira.
  • Experience with ARM and or RISC-V based microcontrollers.
  • Experience in communication protocols (SPI, I2C, UART, USB)
  • Experience with interpreting electronic schematics and data sheets for hardware components
  • Proven experience in embedded systems with bare-metal and real-time operating systems (FreeRTOS) architectures.
  • Proficient in debugging tools and techniques (e.g. JTAG, oscilloscopes, logic analysers)
  • Experience working in an Agile development environment (Jira) on multi-disciplinary projects

NICE TO HAVE:

  • Experience in wireless communication systems: Cellular, Bluetooth and WIFI.
  • Experience with MQTT & cloud communications (AWS, Microsoft Azure, Thingsboard)
  • Familiarity with over-the-air (OTA) firmware updates for embedded systems.
  • Experience using Github and Github actions for automated workflows.
  • Experience using cellular modems. (GSM, LTE, CAT-M etc)
  • Experience with Embedded Linux (Yocto)
  • Experience with embedded security. (E.g. the use of secure elements and secure boot)

The above is not an exhaustive list of duties and you will be expected to perform different tasks as necessitated by your changing role within the Company and the overall business objectives of the Company.

HOW TO APPLY:

Please apply for this role by sending you CV to careers@txwireless.com