Embedded Software Engineer
Location: Gdańsk
Reporting to: Site Engineering Lead / Software Lead
ABOUT TXWIRELESS:
TxWireless is a trusted expert in custom wireless product development. With over a decade of experience, we design and manufacture high-performance connected devices for demanding applications in healthcare, transportation, and industrial markets.
We help customers minimize development time and costs by leveraging proven hardware and software platforms. Whether supporting companies with no prior connected device experience or complementing internal development teams, we provide both end-to-end turnkey solutions and modular system components to accelerate product delivery.
Our employees are passionate about advancing technology. We’re looking for creative, bright, and motivated team members who share our drive for engineering excellence and want to make an impact at a dynamic, high-growth company. We celebrate our people for their innovation, perseverance, and teamwork in a fun and rewarding environment. If you want to help transform ideas into connected device reality—come join us.
MAIN PURPOSE OF JOB:
In this role, you’ll work on innovating IoT solutions. You’ll work engage with other firmware engineers, technical leads and managers. You’ll work collaborate with hardware and manufacturing teams. You’ll have a significant impact on the architecture and products.
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 & 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 working with Git and Jira.
- Experience with ARM and or RISC-V based microcontrollers.
- Experience with Embedded Linux, including creating custom device trees, generating Board Support Packages for Custom Boards, integrating hardware drivers
- 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 your CV to careers@txwireless.com