June 20, 2026
Firmware Engineer
Senior • On-site
Dallas, TX
About The Role
APCON, Inc. is seeking a Firmware Engineer to contribute to next-generation embedded systems. In this role, you will assist in the design, development, testing, and implementation of firmware solutions for a variety of products. You will work closely with cross-functional teams to deliver innovative products and support ongoing project success.
What You Will Do
- Assist with low-level programming in C, C++, or Rust, including debugging, verification, and validation of firmware, software, and hardware for current and future network switch solutions
- Support analysis of hardware and firmware requirements to assess design feasibility within project timelines and budget
- Collaborate with engineers to understand system-level performance and operational needs
- Participate in technical discussions related to product requirements and design processes
- Create and execute unit and functional tests to ensure product quality
- Contribute to updates and improvements on existing product lines
- Work independently and as part of a team to meet project milestones and delivery goals
What You Bring
- Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent experience
- 5–7 years of experience in embedded systems or firmware development
- Familiarity with networking concepts, cybersecurity fundamentals, or data center technologies
- Strong organizational, planning, troubleshooting, and multitasking skills
- Ability to maintain confidentiality and professionalism
- Ability to prioritize tasks and adapt in a fast-paced environment
- Ability to work independently and collaboratively
Why Join
- Medical, dental, and vision insurance
- Company paid short-term and long-term disability
- Flexible spending accounts
- HSA account with company contribution
- Generous PTO program
- 401(k) with company match
- Professional development opportunities
- Collaborative and innovative engineering environment
- Company paid holidays
- Opportunity to work on advanced technology
Offers are contingent on the successful completion of pre-employment background and drug screenings.
Similar jobs you might like
Technology

APCON
Firmware Engineer
Senior
On-site
Plano, TX
🏢 Summary: On-site Firmware Engineer role focused on developing and supporting next-generation embedded systems for network switch solutions. The position involves low-level programming, firmware validation, and cross-functional collaboration to deliver high-quality networking products. Candidates will contribute to design, testing, and ongoing improvements of embedded firmware within a fast-paced engineering environment. 🗂️ Requirements: Bachelor's degree in Computer Science, Electrical Engineering, or equivalent experience, 5-7 years of experience in embedded systems or firmware development, Experience with low-level programming in C, C++, or Rust, Experience with debugging, verification, and validation of firmware/software/hardware, Familiarity with networking concepts, cybersecurity fundamentals, or data center technologies, Ability to work on-site, Successful completion of background check and drug screen 📃 Skills: C, C++, Rust, Embedded, Firmware, Debugging, Verification, Validation, Networking, Cybersecurity 🏢 Description: About APCON APCON, an industry leader in network visibility and security solutions, provides enterprise and midsize businesses with network insights for enhanced investigation, threat detection, and response. Customers include Fortune 1000 companies, midsize organizations, and government and defense agencies across more than 40 countries. About The Role APCON, Inc. is seeking a Firmware Engineer to contribute to next-generation embedded systems. In this role, you will assist in the design, development, testing, and implementation of firmware solutions for a variety of products. You will work closely with cross-functional teams to deliver innovative products and support ongoing project success. This role is fully on site. Candidates selected to move forward will complete a standard prescreening process, including a background check and drug screen. What You Will Do - Assist with low-level programming in C, C++, or Rust, including debugging, verification, and validation of firmware, software, and hardware for current and future network switch solutions - Support analysis of hardware and firmware requirements to assess design feasibility within project timelines and budget - Collaborate with engineers to understand system-level performance and operational needs - Participate in technical discussions related to product requirements and design processes - Create and execute basic unit and functional tests to ensure product quality - Contribute to updates and improvements on existing product lines under guidance - Work independently and as part of a team to meet project milestones and delivery goals What You Bring - Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent experience - 5-7 years of experience in embedded systems or firmware development - Familiarity with networking concepts, cybersecurity fundamentals, or data center technologies - Strong organizational, planning, presentation, troubleshooting, and multitasking skills - Ability to maintain confidentiality and professionalism - Ability to prioritize tasks, adapt in a fast-paced environment, and maintain attention to detail - Ability to work independently and collaboratively Why Join APCON - Medical, dental, and vision insurance - Company-paid short-term and long-term disability - Flexible spending accounts - HSA account with company contribution - Generous PTO program - 401(k) with company match - Professional development opportunities - Collaborative and innovative engineering environment - Company-paid holidays - Opportunity to work on advanced technology APCON is an EEO Employer. All qualified applicants will receive consideration for employment without regard to legally protected status. Offers are contingent on successful completion of pre-employment background and drug screenings.
Technology
Transition Technologies MS
Senior Firmware Engineer
Senior
Remote
Warsaw, Poland
🏢 Summary: Senior Firmware Engineer role focused on designing, developing, and delivering IoT firmware solutions for Azure-connected devices using C/C++ and RTOS-based microcontroller systems. The position involves full embedded SDLC ownership, system integration, and technical leadership within a small engineering team. Work is remote or hybrid with collaboration across hardware and software teams. 🗂️ Requirements: Strong proficiency in C/C++, Experience with microcontroller-based firmware development, Experience with RTOS-based systems, Experience developing and troubleshooting embedded systems, Ability to read and understand schematics and PCB designs, Knowledge of communication and wireless protocols, Experience with Azure-connected device development, Experience with version control and agile tools, Availability to work in US time zone 📃 Skills: C, C++, RTOS, IoT, Azure, Microcontrollers, Embedded, Serial, Bluetooth, Wi-Fi, Cellular, IP, VisualStudio, AzureDevOps, Git, PCB, SDLC 🏢 Description: We are looking for a Senior Firmware Engineer to join our team, with strong expertise in C/C++, microcontrollers, RTOS, and IoT firmware development. Your responsibilities: Design, develop, test, troubleshoot, and deliver IoT firmware systems Guide the full SDLC for embedded software Write high-quality C/C++ code for Azure-connected devices Collaborate with hardware and software teams to integrate and optimize systems Create and maintain firmware documentation Contribute to technical direction within a small engineering team We are looking for you, if you have: Availability to work in the US time zone Strong proficiency in C/C++ and modern design practices Experience in firmware development for microcontrollers and RTOS-based systems Expertise in developing and troubleshooting embedded systems, including hardware understanding (schematics, PCB) Knowledge of communication protocols and wireless technologies (e.g., Serial, Bluetooth, Wi-Fi, Cellular, IP) Experience with version control, agile tools, and code reviews (e.g., Visual Studio, Azure DevOps) We offer: Participation in interesting and demanding projects Flexible working hours A great, non-corporate atmosphere Stable employment conditions (contract of employment or B2B contract) Opportunities for development and promotion Attractive package of benefits Work model: remote or hybrid (2 days per week from the office) We reserve the right to contact the selected candidates.
Technology
Phoenix Contact Business Services Sp. z o.o.
Embedded Developer (f/m)
Mid
Hybrid
Poznan, Poland
🏢 Summary: Development of firmware and software for embedded systems within the Phoenix Contact Power Supply product family, following defined processes such as IEC 62443. The role involves designing, implementing, testing, and maintaining firmware solutions in cooperation with a product owner. The position focuses on ARM Cortex-M based systems and real-time environments. 🗂️ Requirements: Bachelor’s Degree in Computer Science, Automatic Control and Robotics or similar, Minimum 3 years of experience in embedded development, Very good knowledge of C programming, Practical experience with ARM Cortex-M based embedded systems, Familiarity with Real Time Operating Systems, Knowledge of version control systems (Git or SVN), English proficiency at minimum B2 level 📃 Skills: C, ARM, Cortex-M, RTOS, Git, SVN, IEC62443, Embedded, Firmware 🏢 Description: We are looking for an engineer who will be responsible for developing firmware for Phoenix Contact Power Supply product family. We achieve a leading position thanks to innovative and modern operation, respect for the natural environment and the implementation of the principle that the most important good of the company are people. What you’ll do: Development of software & firmware for embedded systems according to defined processes (e.g. IEC 62443) Self-organized development of firmware solutions regarding given requirements and in cooperation with product owner Concept design, implementation, troubleshooting and maintenance of product firmware/software What we’re looking for: Excellent command of written and spoken English (min. B2 level) Bachelor's Degree (Computer Science, Automatic Control and Robotics or similar) 3 years of experience in embedded development Very good knowledge of C programming language Practical experience with embedded systems, especially with ARM Cortex-M based solutions Familiarity with Real Time Operating Systems Knowledge of version control tools (GIT, SVN) Willingness to travel to company HQ in Germany for trainings Please attach CV in English Optional: Experience with power electronics Familiarity with Cyber Resilience Act (IEC 62443) Experience with Single-Pair Ethernet communication Experience with CI/CD Knowledge of C#, Python What we offer: Stability and long-term growth opportunities within a global organization Close cooperation with colleagues from Germany Attractive benefits such as private healthcare, Multisport Participation in interesting projects Development opportunities and a wide range of training, including subsidised language courses Housing loans and a loan and assistance fund Annual bonus A referral bonus Flexible working hours Subsidies for commuting more than 30 km from PxCBS Parking space for employees Possibility to work remotely up to 8 days a month
Technology
emagine Polska
Firmware-Entwickler embedded Systems (m/w/d)
Junior
Hybrid
Berlin, Germany
🏢 Summary: Development and optimization of secure firmware for embedded systems with focus on production readiness and hardware-related security. The role includes integrating security mechanisms, implementing secure OTA updates, and ensuring firmware quality through testing and reviews. Close collaboration with hardware, QA, and security teams throughout development and production phases. 🗂️ Requirements: Bachelor degree in Computer Science, Engineering or Physics, Minimum 1 year experience in firmware development with C/C++, Experience in embedded systems development, Knowledge of security concepts in embedded systems, Experience with debugging tools (JTAG, GDB, Logic Analyzer), Understanding of hardware interfaces (GPIO, SPI, I2C, UART), Understanding of production processes and firmware requirements, Experience with Git and CI/CD pipelines 📃 Skills: C, C++, Assembler, Embedded, Firmware, JTAG, GDB, LogicAnalyzer, GPIO, SPI, I2C, UART, Git, CI/CD, Encryption, OTA 🏢 Description: Wir, die emagine, suchen aktuell einen Firmware-Entwickler - Produktion und hardwarenahe Security (m/w/d) für die Entwicklung, Optimierung und Sicherstellung der Qualität von Firmware. Dich erwartet: Entwicklung und Optimierung von Firmware für embedded Systeme (C/C++, ggf. Assembler). Integration von Sicherheitsmechanismen in den Entwicklungsprozess (Verschlüsselung, sichere Boot-Prozesse, Secure Coding). Berücksichtigung von Manufacturing, Testing und Field-Deployment bereits während der Entwicklung. Durchführung und Unterstützung von Security-Reviews, Unit-Tests und Integrationstests. Konzeption und Implementierung von sicheren Over-The-Air-Update-Mechanismen. Analyse und Behebung von Firmware-Fehlern in verschiedenen Phasen (Entwicklung, Test, Produktion). Erstellung technischer Dokumentation für Firmware-Architektur und Security-Maßnahmen. Enge Abstimmung mit Hardware-Teams, QA, Security-Teams und Produktionsabteilungen. Dein Profil: Mindestens Bachelorabschluss in (Wirtschafts-)Informatik, Ingenieurwesen oder Physik. Mindestens ein Jahr Berufserfahrung in der Firmware-Entwicklung (C/C++). Grundverständnis für Sicherheitskonzepte in eingebetteten Systemen. Erfahrung mit Debugging-Tools (JTAG, GDB, Logic Analyzer). Verständnis für Produktionsprozesse und deren Anforderungen an Firmware. Gutes Verständnis für Hardware-Schnittstellen (GPIO, SPI, I2C, UART, etc.). Kenntnisse in Versionskontrolle (Git) und CI/CD-Pipelines. Englischkenntnisse auf Business-Niveau. Nice to Haves: Erfahrung mit Secure Boot, Trusted Platform Module (TPM) oder Hardware Security Modules (HSM). Kenntnisse in Kryptographie und Authentifizierungsmechanismen. Erfahrung mit Firmware-Signing und Code-Attestation. Vertrautheit mit RTOS (Real-Time Operating Systems). Erfahrung in der Fehleranalyse in Produktionsumgebungen (RMA, Field-Failures). Kenntnisse in Security-Standards (Common Criteria, IEC 62443, etc.). Erfahrung mit Penetration Testing oder Vulnerability Assessment. Agile Entwicklungsmethoden. Weitere Details: Standort: Berlin Teamstruktur: Zusammenarbeit mit Hardware-Teams, QA und Security-Teams. Wir freuen uns auf Deine Bewerbung!
Technology
Antal Sp. z o.o.
Embedded Engineer (m/f)
Mid
Hybrid
Wroclaw, Poland
🏢 Summary: B2B contract role for an Embedded Engineer to design, develop and maintain firmware and software based on Embedded Linux and microcontrollers. The position involves implementing new features, modifying existing systems, and supporting developers using internal libraries. Long-term project focused on innovative embedded solutions. 🗂️ Requirements: Higher technical education, 3–5 years experience in similar role, Strong proficiency in C++ including C++17, Experience with object-oriented programming, Experience with multithreaded programming, Knowledge of Linux operating system, Experience with CI and automated testing, Proficiency with version control systems, Experience in firmware development for microcontrollers and microprocessors, Experience modifying Linux kernel 📃 Skills: C++, C++17, Linux, Kernel, Embedded, Firmware, Microcontrollers, Microprocessors, OOP, Multithreading, CI, Git, SVN 🏢 Description: Poszukujemy Embedded Engiineera (m/f) dla naszego Klienta z branży technologicznej z siedzibą we Wrocławiu, którego celem jest dostarczanie innowacyjnych rozwiązań z wykorzystaniem nowoczesnych narzędzi. Zadania Projektowanie, rozwijanie, testowanie i debugowanie oprogramowania Tworzenie pakietów instalacyjnych i dokumentacji Rozwój nowych aplikacji i funkcji oraz poprawki i modyfikacje istniejącego oprogramowania Projektowanie, implementacja, testowanie i utrzymanie firmware'u opartego na Embedded Linux i innych mikrokontrolerachWprowadzanie zmian w Linux (kernelu) Wsparcie dla wewnętrznych i zewnętrznych deweloperów korzystających z naszych bibliotek Tworzenie, wdrażanie i prowadzenie planów projektowych, harmonogramów oraz dokumentacji wyników pracy Wymagania Wyksztalcenie wyższe techniczne 3-5 lat doświadczenia zawodowego na podobnym stanowisku Doświadczenie i biegłość w C++ (w tym C++17), programowaniu obiektowym, programowaniu wielowątkowym, wzorcach projektowych i systemie operacyjnym Linux Doświadczenie z automatycznym testowaniem ciągłej integracji (CI) Biegłość w korzystaniu z systemów kontroli wersji (SVN, Git itp.) Doświadczenie w rozwijaniu firmware'u/oprogramowania na mikrokontrolery, mikroprocesory i system Linux Oferujemy Atrakcyjne wynagrodzenie Zatrudnienie na kontrakt B2B Projekt nowy, długofalowy (ok. 2 lata) Start date: od lutego Praca w inspirującym środowisku z możliwością realizacji ciekawych projektów Ambitne projekty i wsparcie doświadczonych senior inżynierów i programistów Sprawny proces rekrutacyjny Zapraszamy do aplikowania poprzez formularz aplikacyjny.
Technology
TQLO SP. Z O.O.
Embedded Systems Engineer
Senior
Remote
Wrocław, Poland
100 - 110 PLN
🏢 Summary: Oferta dotyczy roli Embedded Systems Engineer odpowiedzialnej za rozwój firmware’u, integrację sprzętu oraz uruchamianie platform opartych o mikrokontrolery. Praca obejmuje debugowanie systemów embedded, analizę komunikacji między urządzeniami oraz wsparcie prototypowania i walidacji sprzętu. Możliwa jest współpraca zdalna lub hybrydowa z Wrocławia. 🗂️ Requirements: Minimum 4 lata doświadczenia w projektowaniu systemów wbudowanych, Bardzo dobra znajomość C/C++, Doświadczenie z systemami bare-metal i RTOS, Doświadczenie z mikrokontrolerami STM32, Doświadczenie z mikrokontrolerami ESP32, Doświadczenie z mikrokontrolerami NXP, Doświadczenie z mikrokontrolerami Nordic nRF, Znajomość UART, Znajomość SPI, Znajomość I2C, Znajomość CAN, Znajomość Modbus, Znajomość USB, Umiejętność czytania schematów elektronicznych, Doświadczenie z oscyloskopem, Doświadczenie z analizatorem stanów logicznych, Doświadczenie z multimetrem, Doświadczenie w debugowaniu przez JTAG, Doświadczenie w debugowaniu przez SWD, Umiejętność samodzielnej pracy nad firmware i hardware 📃 Skills: C, C++, STM32, ESP32, NXP, Nordic, nRF, UART, SPI, I2C, CAN, Modbus, USB, RTOS, FreeRTOS, Zephyr, BLE, LoRa, Wi-Fi, Zigbee, OTA, Python, Git, Jenkins, GitLab, JTAG, SWD 🏢 Description: Nasz Klient to firma technologiczna rozwijająca nowoczesne urządzenia embedded, łączące oprogramowanie niskopoziomowe z projektowaniem elektroniki. Realizowane projekty obejmują rozwój nowych urządzeń, uruchamianie prototypów oraz integrację rozwiązań sprzętowych i firmware. Projekt koncentruje się na rozwoju platform opartych o mikrokontrolery oraz wsparciu procesu uruchamiania nowego sprzętu - od konfiguracji i integracji komponentów, przez rozwój firmware'u, aż po analizę oraz diagnostykę komunikacji pomiędzy urządzeniami. Do realizacji projektu poszukiwana jest osoba do współpracy w roli Embedded Systems Engineer , która posiada doświadczenie zarówno w programowaniu systemów wbudowanych, jak i pracy z elektroniką oraz uruchamianiu prototypów sprzętowych. 📍 Tryb Współpracy: Wrocław (preferowany) lub 100% zdalnie ⏱️ Dostępność: Poszukujemy osób dostępnych od zaraz lub z maksymalnie 1-miesięczną dostępnością 🧑💻 CZYM BĘDZIESZ SIĘ ZAJMOWAĆ? Rozwijaniem oraz utrzymywaniem firmware'u dla urządzeń embedded Udziałem w uruchamianiu nowych platform sprzętowych oraz diagnozowaniu problemów pojawiających się na etapie integracji hardware'u i oprogramowania Konfiguracją oraz analizą komunikacji pomiędzy urządzeniami z wykorzystaniem popularnych interfejsów komunikacyjnych Wspieraniem procesu debugowania z wykorzystaniem narzędzi laboratoryjnych oraz analizą sygnałów sprzętowych Wprowadzaniem drobnych modyfikacji sprzętowych na potrzeby testów i walidacji prototypów Adaptacją oraz przenoszeniem istniejących komponentów firmware'u pomiędzy platformami sprzętowymi Przygotowywaniem dokumentacji technicznej dotyczącej rozwijanych rozwiązań 🔍 CZEGO OD CIEBIE OCZEKUJEMY? Must have: Minimum 4 lata doświadczenia w projektowaniu systemów wbudowanych (firmware oraz hardware) Bardzo dobra znajomość C/C++ w środowisku embedded ( bare-metal , RTOS ) Doświadczenie z mikrokontrolerami z rodziny STM32 , ESP32 , NXP , Nordic (nRF) lub podobnymi Praktyczna znajomość protokołów komunikacyjnych, takich jak UART , SPI , I2C , CAN , Modbus oraz USB Umiejętność czytania schematów elektronicznych oraz współpracy przy rozwoju sprzętu Doświadczenie w pracy z narzędziami laboratoryjnymi, m.in . oscyloskopem, analizatorem stanów logicznych oraz multimetrem Doświadczenie w debugowaniu układów z wykorzystaniem JTAG lub SWD Umiejętność samodzielnej realizacji zadań obejmujących zarówno firmware, jak i aspekty sprzętowe Nice to have: Znajomość FreeRTOS , Zephyr lub innych systemów RTOS Doświadczenie z komunikacją bezprzewodową ( BLE , LoRa , Wi-Fi , Zigbee ) Doświadczenie z mechanizmami OTA Znajomość Python lub innych języków wykorzystywanych do automatyzacji Doświadczenie z Git , Jenkins , GitLab CI lub innymi narzędziami wspierającymi rozwój firmware'u 🤝 DLACZEGO WARTO? Udział w projekcie obejmującym rozwój nowoczesnych urządzeń embedded od etapu prototypu do wdrożenia Możliwość współpracy przy rozwoju firmware'u, integracji elektroniki oraz uruchamianiu nowych platform sprzętowych Projekt wykorzystujący nowoczesne mikrokontrolery oraz narzędzia do analizy i debugowania systemów wbudowanych Współpraca w środowisku umożliwiającym udział w pełnym cyklu rozwoju urządzeń 📍 Dziękujemy za wszystkie zgłoszenia! Skontaktujemy się z wybranymi osobami. TQLO Sp. z o.o. – Agencja Zatrudnienia (nr KRAZ 33580)
Technology
DP IOT
C Embedded Developer
Junior
Hybrid
Gdansk, PM, Poland
8,000 - 13,000 PLN
🏢 Summary: The offer is for a C Embedded Developer to design and develop low-level firmware for IoT embedded systems in a hybrid work model. The role focuses on bare-metal programming, hardware–software integration, and communication interfaces. The position involves managing IoT projects, optimizing firmware performance, and diagnosing device issues. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics, or related field, Very good knowledge of C for embedded systems, Experience with UART, SPI, I2C, Experience with bare-metal systems, Ability to develop low-level drivers and interrupt routines, Ability to diagnose hardware–software integration issues, Ability to read electronic schematics, Knowledge of electronic measurement tools, Knowledge of Git, Minimum 1 year of experience in similar position 📃 Skills: C, UART, SPI, I2C, Bare-metal, Drivers, Interrupts, Git, Multimeter, Oscilloscope, Soldering 🏢 Description: About the Role We are looking for a C Embedded Developer to join our firmware team and contribute to the development of embedded systems for IoT projects . Work mode: Hybrid Requirements Education Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics , or a related field Technical Skills Very good knowledge of C programming for embedded systems Experience with communication interfaces: UART, SPI, I2C Experience working with bare-metal systems Ability to develop low-level drivers and handle interrupt routines Experience in diagnosing and solving hardware–software integration issues Ability to read and understand electronic schematics Familiarity with basic electronic tools ( multimeter, oscilloscope, soldering ) Knowledge of version control systems (Git) Experience Minimum 1 year of experience in a similar position Nice to Have Experience with RTOS Knowledge of low-power IoT technologies Experience working with Cellular modules (NB-IoT, LTE Cat-M1) Experience with BLE and GNSS Knowledge of network protocols (TCP/IP, UDP, HTTP) Familiarity with CI/CD pipelines and Jira Responsibilities Independently managing IoT projects Implementing and optimizing low-level firmware , considering performance and hardware constraints Code verification and preparation of technical documentation Writing unit tests Maintaining and further developing existing projects Diagnosing and resolving issues in malfunctioning devices Cooperation with customers from Scandinavia
Technology
Sigma Software
Embedded Software Engineer (with Yocto)
Senior
Remote
Warsaw, Poland
🏢 Summary: Embedded Engineer role focused on developing IoT-driven embedded solutions with cloud connectivity and modern communication technologies. The position involves designing, debugging, testing, and maintaining embedded software and hardware components while collaborating with engineers and customers. Candidates should have strong experience in C, embedded Linux, communication protocols, and embedded system troubleshooting. 🗂️ Requirements: 4+ years of experience with C, Experience with cloud connectivity applications, Experience with FOTA solutions, Strong knowledge of LTE, Strong knowledge of BLE, Strong knowledge of OpenThread, Strong knowledge of MQTT, Knowledge of cybersecurity, Practical experience with Yocto Linux, Experience debugging embedded systems, Experience using J-Link, Experience using ST-Link, Upper-Intermediate English 📃 Skills: C, LTE, BLE, OpenThread, MQTT, Yocto, Linux, FOTA, J-Link, ST-Link, Docker, GitLab, Jira, Cybersecurity 🏢 Description: We are looking for a skilled Embedded Engineer to join our growing team and support customers in delivering IoT-driven solutions. As our Embedded department continues to expand, we are seeking professionals with strong analytical thinking and solid technical expertise. In this role, you will collaborate with a team of experienced Embedded Engineers to design and implement high-quality solutions that address real-world challenges. This role suggests working with embedded systems, cloud connectivity, and modern communication technologies. If you’re a motivated Embedded Developer ready to take the next step in your career, we would be excited to collaborate with you! Requirements - 4+ years of experience with C - Experience with cloud connectivity applications, including monitoring and Firmware-Over-the-Air (FOTA) solutions - Strong background in communication technologies such as LTE, BLE, OpenThread, MQTT, and cybersecurity - Practical experience with Yocto Linux - Experience in debugging and troubleshooting embedded systems, including software debugging on real devices (using J-Link, ST-Link) and resolving system-level issues - Upper-Intermediate level of English Would be a plus - Hardware knowledge - Experience with Docker, GitLab, and Jira Responsibilities - Design separate components, modules, classes, and devices - Code, debug, document, and maintain portions of software and hardware - Perform different types of testing - Participate in estimation and planning sessions - Contribute to the development of technical project documentation and user documentation - Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation - Participate in conference calls and face-to-face meetings with the Customer and Customer partners - Comply with the best engineering practices, technical standards, and quality criteria set forth on the project - Report status and progress according to the project and company demands - Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements - Escalate technical issues to the Architect, Team Lead, and Project Manager
Technology
Sigma Software
Embedded Software Engineer (with Yocto)
Mid
Remote
Warsaw, Poland
🏢 Summary: The role involves designing and developing embedded systems for IoT-driven solutions with cloud connectivity and modern communication technologies. The engineer will work on real devices, implementing, debugging, and maintaining embedded software while collaborating with a technical team. The position focuses on delivering high-quality, production-ready embedded and connected solutions. 🗂️ Requirements: 4+ years of experience with C, Experience with cloud connectivity and FOTA solutions, Strong knowledge of LTE, BLE, OpenThread, MQTT, Experience with cybersecurity in embedded systems, Practical experience with Yocto Linux, Hands-on debugging on real devices using J-Link or ST-Link, Experience troubleshooting system-level issues, Upper-Intermediate English level 📃 Skills: C, LTE, BLE, OpenThread, MQTT, Yocto, Linux, FOTA, J-Link, ST-Link, Docker, GitLab, Jira, Cybersecurity 🏢 Description: We are looking for a skilled Embedded Engineer to join our growing team and support customers in delivering IoT-driven solutions. As our Embedded department continues to expand, we are seeking professionals with strong analytical thinking and solid technical expertise. In this role, you will collaborate with a team of experienced Embedded Engineers to design and implement high-quality solutions that address real-world challenges. This role suggests working with embedded systems, cloud connectivity, and modern communication technologies. If you’re a motivated Embedded Developer ready to take the next step in your career, we would be excited to collaborate with you! Requirements 4+ years of experience with C Experience with cloud connectivity applications, including monitoring and Firmware-Over-the-Air (FOTA) solutions Strong background in communication technologies such as LTE, BLE, OpenThread, MQTT, and cybersecurity Practical experience with Yocto Linux Experience in debugging and troubleshooting embedded systems, including software debugging on real devices (using J-Link, ST-Link) and resolving system-level issues Upper-Intermediate level of English Would be a plus Hardware knowledge Experience with Docker, GitLab, and Jira Responsibilities Design separate components, modules, classes, and devices Code, debug, document, and maintain portions of software and hardware Perform different types of testing Participate in estimation and planning sessions Contribute to the development of technical project documentation and user documentation Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation Participate in conference calls and face-to-face meetings with the Customer and Customer partners Comply with the best engineering practices, technical standards, and quality criteria set forth on the project Report status and progress according to the project and company demands Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements Escalate technical issues to the Architect, Team Lead, and Project Manager
Technology
TQLO SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
Embedded Software Engineer (C & Windows)
Senior
Hybrid
Wroclaw, Poland
130 - 135 PLN/hr
🏢 Summary: Short-term project for an Embedded Software Engineer focused on migrating existing software from Texas Instruments CC1xxx to a new hardware platform and optimizing it for performance and stability. The role involves low-level programming, hardware-software integration, and close collaboration with the hardware team during integration, testing, and debugging. Hybrid work model in Wrocław with possible immediate start. 🗂️ Requirements: Very good knowledge of C in embedded systems, Experience with Texas Instruments CC1xxx microcontrollers or similar RF MCUs, Practical experience with Code Composer Studio, Experience in bare-metal environments or minimal RTOS, Low-level programming skills (register-level, hardware debugging), Knowledge of SPI, I2C, UART, GPIO, ADC interfaces, Ability to read electronic schematics, Experience with oscilloscope, logic analyzer, JTAG 📃 Skills: C, CC1xxx, TexasInstruments, CodeComposerStudio, BareMetal, RTOS, SPI, I2C, UART, GPIO, ADC, JTAG, Oscilloscope, LogicAnalyzer 🏢 Description: Nasz Klient to firma technologiczna rozwijająca zaawansowane rozwiązania embedded dla urządzeń elektronicznych. Projekt koncentruje się na migracji istniejącego oprogramowania na nowoczesną platformę sprzętową oraz jego optymalizacji pod kątem wydajności i stabilności. Szukamy doświadczonej osoby na stanowisko Embedded Software Engineer, która dobrze odnajduje się w pracy niskopoziomowej i potrafi łączyć świat software’u z hardware’em. 📍 TRYB PRACY: Wrocław – praca hybrydowa - 2 lub 3 dni w biurze ⏱️ DOSTĘPNOŚĆ: Start projektu możliwy ASAP - preferowane osoby z maks. 2-tygodniowym okresem wypowiedzenia / projekt na ok 1-2 mce 🧑💻 CZYM BĘDZIESZ SIĘ ZAJMOWAĆ? Przeniesieniem istniejącego oprogramowania z platformy Texas Instruments CC1xxx na nową, bardziej zaawansowaną platformę sprzętową, z uwzględnieniem różnic architektonicznych i sprzętowych Analizą aktualnej architektury systemu oraz identyfikacją zależności pomiędzy warstwą sprzętową i programową w celu zapewnienia poprawnej migracji Dostosowaniem i optymalizacją kodu pod nową platformę (wydajność, zużycie pamięci, obsługa peryferiów) Ścisłą współpracą z zespołem hardware podczas integracji, testowania oraz debugowania rozwiązania Diagnozowaniem i rozwiązywaniem problemów na styku sprzętu i oprogramowania Wsparciem w testach i walidacji działania systemu na poziomie niskopoziomowym 🔍 CZEGO OD CIEBIE OCZEKUJEMY? Must have: Bardzo dobra znajomość C (język programowania) w systemach embedded Doświadczenie z mikrokontrolerami Texas Instruments CC1xxx (rodzina układów RF) lub podobnymi Praktyczna znajomość Code Composer Studio (środowisko IDE dla TI) Doświadczenie w pracy w środowisku bare-metal (bez systemu operacyjnego lub z minimalnym RTOS – Real-Time Operating System) Umiejętność programowania niskopoziomowego (rejestry, debugowanie sprzętowe) Znajomość interfejsów sprzętowych: SPI (Serial Peripheral Interface) , I2C (Inter-Integrated Circuit) , UART (Universal Asynchronous Receiver-Transmitter) , GPIO (General Purpose Input/Output) , ADC (Analog-to-Digital Converter) Umiejętność czytania schematów elektronicznych Doświadczenie z narzędziami debugującymi: oscyloskop, analizator logiczny, JTAG (Joint Test Action Group) Nice to have: Bardzo dobre zrozumienie współpracy elektroniki i oprogramowania w systemach embedded Umiejętność samodzielnego diagnozowania złożonych problemów niskopoziomowych Dokładność oraz metodyczne podejście do pracy 🤝 DLACZEGO WARTO? Współpraca w modelu B2B z wynagrodzeniem do ok. 130–135 PLN/h netto + VAT Krótkoterminowy projekt (ok. 40 dni) z realną możliwością przedłużenia Praca przy zaawansowanym projekcie embedded z dużym wpływem na finalne rozwiązanie Bliska współpraca z zespołem hardware - realne wyzwania techniczne, nie „utrzymanie” Szybki proces rekrutacyjny i możliwość rozpoczęcia pracy od zaraz Partnerska współpraca i konkretna komunikacja bez zbędnej biurokracji Dziękujemy za wszystkie zgłoszenia! Skontaktujemy się z wybranymi osobami.