Aplikuj teraz

Embedded Software Engineer

NEEDCODE Sp. z o.o.

Kraków
17850 - 22050 PLN
B2B
C
💼 B2B

Must have

  • C

  • ARM

  • RTOS

  • UART

  • SPI

  • I2C

  • English (C1)

Requirements description

  • 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).

Offer description

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 customer's 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 that's 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.

Your responsibilities

  1. Taking part in product development as Embedded Software Engineer.
  2. Interface with hardware components, ensuring seamless communication and integration between software and underlying electronic systems.
  3. Conceive, design, and implement firmware solutions for embedded systems.
  4. Write efficient and reliable code primarily in C, adhering to best practices in firmware development.
  5. Take part in the entire lifecycle of firmware development from conceptualization to execution, ensuring the creation of robust, efficient, and maintainable firmware solutions.
  6. Contribute to the complete process of electronic device creation including design, programming, and testing, ensuring firmware integrates seamlessly with hardware components.

show all (7)

Wyświetlenia: 4
Opublikowana26 dni temu
Wygasaza 26 dni
Rodzaj umowyB2B
Źródło
Logo

Podobne oferty, które mogą Cię zainteresować

Na podstawie "Embedded Software Engineer"