Embedded Software Engineer @ NEEDCODE Sp. z o.o.
- Experience with the ARM Cortex-M microcontroller platform, proven experience in embedded software engineering (>3 years), with solid, hands-on experience in embedded C programming.
- Proficiency in co-debugging software and hardware issues using diagnostic tools like oscilloscopes, logic analyzers, and digital multimeters.
- Understanding of different real-time operating systems, their rules, and underlying philosophy (e.g., Zephyr RTOS).
- Good knowledge of microcontrollers and microprocessor techniques, including communications and system software design.
- Understanding and experience with peripherals such as PWM, ADC, UART,SPI, I2C and timers.
- Ability to write clear, maintainable code.
- Aptitude in fundamental hardware interactions, encompassing tasks such as wire connections and soldering, facilitating effective troubleshooting and prototype development.
- Proficient with Git for version control.
- A problem-solving mindset, with a natural tendency to anticipate customer needs.
- Excellent command of English, exhibiting strong communication skills, both in writing and speaking.
- (nice to have) Familiarity with wireless communication protocols including BLE, 802.15.4,OpenThread and Matter Technology.
- (nice to have) Familiarity with any modern unit testing framework.
- (nice to have) Familiarity with Python to use tools and manage tests.
- (nice to have) Familiarity with CAN protocol and related software protocols (J1939 based or CANOpen).
About needCode:
needCode specializes in developing, delivering and providing support for embedded systems. Our technical expertise, combined with extensive experience in embedded systems, allows us to customize, extend and optimize the software to meet the customers exact requirements. Embedded system quality and reliability are critical to every delivery. We employ rigorous and thorough automated testing, release engineering and quality assurance procedures to ensure that the system is fit for its goal. We are delivering a customized, innovative and affordable project proposal every time, and then execute it in an exceptional way, meeting both deadline and budget.
Our offering:
- Collaborate with a great team of enthusiastic co-workers who are passionate about what they do.
- Engage in impactful work with a global leader in scalable and dynamic RF solutions.
- Thrive in a challenging role within a strongly growing, international high-tech company that values innovation and agility.
- Benefit from a dynamic working environment where new ideas are born and implemented as fast as you can manage, offering a platform for continuous learning and growth.
- Step into a highly visible, internationally oriented position, making a tangible difference with your contributions.
- Enjoy a competitive salary package, in line with your expertise, reflecting the value we place on your skills and experience.
- Relish the flexibility with our work-from-home policy, offering both remote and hybrid work arrangements to suit your needs.
The job vacancy is open in our office located in Krakow. Here, you will be provided with all the necessary tools to excel in your work, within an atmosphere thats both inspiring and supportive, as we believe a positive work environment is foundational to our success.
Offer description:
As an Embedded Software Engineer, you will play a key role in the development of smart, connected solutions across a wide range of applications - from consumer IoT devices to industrial-grade systems. You’ll be involved in needCode ongoing projects that require working with various communication protocols - wired and wireless.
This is a hands-on engineering role that will challenge you to design and implement efficient embedded firmware from the ground up. You will work closely with a multidisciplinary team, including hardware designers and system architects, to bring complete products to life - from concept through prototyping to final validation.
You’ll have the opportunity to contribute to platform architecture decisions, select and integrate hardware components, and define communication protocols tailored to specific use cases. Depending on your experience and interest, you may also take part in tasks related to power optimization, bootloader development, over-the-air firmware updates, and RF performance validation.
If you are curious, resourceful, and eager to work with real devices that go beyond the screen - this position will allow you to grow your embedded systems expertise while working on tangible, high-impact products.
Kategorie
embedded
- Podrobné informace o nabídce práce
Firma: NEEDCODE Sp. z o.o. Lokalita: Práce v Polsku Odvětví práce: embedded Pracovní pozice: Embedded Software Engineer @ NEEDCODE Sp. z o.o. Směnnost práce fulltime - 40 hours per week Nástup do práce od: IHNED Nabízená mzda: neuvedeno Nabídka přidána: 25. 7. 2025
Pracovní pozice aktivní
Práce Embedded Software Engineer @ NEEDCODE Sp. z o.o.: Často kladené otázky
👉 V jakém městě se nabízí nabídka práce Embedded Software Engineer @ NEEDCODE Sp. z o.o.?
Práce je nabízena v lokalitě Kraków.
👉 Jaká firma nabírá na tuto pozici?
Tato nabídka práce je do firmy NEEDCODE Sp. z o.o..