New offer - be the first one to apply!
August 8, 2026
Embedded Engineer
Mid • Remote
Warsaw, MZ, Poland
The project focuses on developing embedded solutions for fire safety and emergency systems, including control panels, detection devices, emergency lighting, and central battery systems. It covers firmware development, system architecture, hardware integration, and product reliability for MCU-based devices.
Responsibilities
- Design, develop, and maintain embedded firmware according to product requirements.
- Implement new features and enhancements using C and C++.
- Contribute to firmware architecture and system-level design decisions.
- Participate in requirements analysis, feasibility studies, and technical risk assessments.
- Develop firmware for ARM Cortex-M microcontroller-based systems.
- Work with both Bare-Metal and FreeRTOS environments.
- Design and implement low-level drivers and hardware abstraction layers.
- Integrate and maintain communication interfaces and protocols, including UART, SPI, and I2C.
- Debug and validate embedded systems using software and laboratory tools.
- Review, optimize, and extend existing firmware codebases.
- Support hardware development activities, including schematic and PCB reviews.
- Define hardware requirements based on firmware and system needs.
- Prepare and maintain technical documentation using Doxygen and Confluence.
- Participate in code reviews and technical discussions.
- Collaborate closely with distributed development teams.
- Deliver technical tasks and project milestones within agreed timelines.
Must-haves
- 3+ years of embedded firmware development experience.
- Strong programming skills in C.
- Commercial experience with microcontroller-based systems.
- Experience developing firmware for ARM Cortex-M (M0/M0+/M3/M4/M7).
- Hands-on experience with FreeRTOS or similar RTOS platforms.
- Experience with Bare-Metal embedded development.
- Strong understanding of embedded electronic systems.
- Ability to read and analyze analog, digital, and power electronics schematics.
- Experience in hardware-software integration.
- Understanding of firmware-driven hardware requirements.
- Proven experience with UART, SPI, and I2C.
- Experience in embedded system debugging and troubleshooting.
- Ability to work with large and mature codebases.
- Knowledge of system design methodologies and architectural principles.
- Strong analytical and problem-solving skills.
- Experience with Git-based version control.
- Experience with Jira or similar issue-tracking systems.
- Technical documentation experience using Doxygen, Confluence, or similar tools.
- Familiarity with code review practices and development workflows.
- Upper-Intermediate English or higher.
Nice-to-haves
- Knowledge of PCB design principles for EMC compliance and EMI reduction.
- Object-oriented programming knowledge, preferably in C++.
- Experience with Ethernet, Wi-Fi, and network-connected embedded devices.
- Familiarity with cloud services and IoT architectures.
- Understanding of cybersecurity principles for embedded and connected products.
- Experience with Linux-based embedded systems or Linux kernel development.
- Experience with UML or other system-modelling methodologies.
- Experience with certified or regulated electronic products.
- Familiarity with fire detection, emergency lighting, or central battery system applications.
Benefits
- Fully remote, office-based, or hybrid work options.
- Professional, financial, and career growth opportunities.
- Mentoring and adaptation support.
- Opportunity to earn up to an additional 1,000 USD per month, depending on expertise, included in the annual bonus.
- Access to a corporate training portal.
- Certification compensation.
- Referral program.
- Private health insurance and sports-activity compensation.
Similar jobs you might like
Technology
New offer
Andersen
Embedded Engineer
Mid
Remote
Budapest, Hungary
2,800 - 3,900 EUR
🏢 Summary: Embedded Engineer role focused on developing reliable firmware for MCU-based fire safety and emergency systems. The position covers firmware architecture, low-level development, hardware integration, debugging, and collaboration with distributed teams, with remote, office, or hybrid work options. 🗂️ Requirements: 3+ years of embedded firmware development experience, Strong C programming skills, Commercial microcontroller-based systems experience, ARM Cortex-M firmware development experience, FreeRTOS or similar RTOS experience, Bare-Metal development experience, Embedded electronics and schematic analysis knowledge, Hardware-software integration experience, UART, SPI, and I2C experience, Embedded debugging and troubleshooting experience, Large, mature codebase experience, System design and architecture knowledge, Git-based version control experience, Jira or similar issue-tracking experience, Technical documentation experience, Code review and development workflow familiarity, Upper-Intermediate English or higher 📃 Skills: C, C++, ARM, Cortex-M, FreeRTOS, Bare-Metal, UART, SPI, I2C, Git, Jira, Doxygen, Confluence 🏢 Description: The project develops embedded solutions for fire safety and emergency systems, including control panels, detection devices, emergency lighting, and central battery systems. It covers firmware development, system architecture, hardware integration, and product reliability for MCU-based devices. Responsibilities - Design, develop, and maintain embedded firmware according to product requirements. - Implement new features and enhancements using C and C++. - Contribute to firmware architecture and system-level design decisions. - Participate in requirements analysis, feasibility studies, and technical risk assessments. - Develop firmware for ARM Cortex-M microcontroller-based systems. - Work with both Bare-Metal and FreeRTOS environments. - Design and implement low-level drivers and hardware abstraction layers. - Integrate and maintain communication interfaces and protocols, including UART, SPI, and I2C. - Debug and validate embedded systems using software and laboratory tools. - Review, optimize, and extend existing firmware codebases. - Support hardware development activities, including schematic and PCB reviews. - Define hardware requirements based on firmware and system needs. - Prepare and maintain technical documentation using Doxygen and Confluence. - Participate in code reviews and technical discussions. - Collaborate closely with distributed development teams. - Deliver technical tasks and project milestones within agreed timelines. Must-haves - 3+ years of embedded firmware development experience. - Strong programming skills in C. - Commercial experience with microcontroller-based systems. - Experience developing firmware for ARM Cortex-M (M0/M0+/M3/M4/M7). - Hands-on experience with FreeRTOS or similar RTOS platforms. - Experience with Bare-Metal embedded development. - Strong understanding of embedded electronic systems. - Ability to read and analyze analog, digital, and power electronics schematics. - Experience in hardware-software integration. - Understanding of firmware-driven hardware requirements. - Proven experience with UART, SPI, and I2C. - Experience in embedded system debugging and troubleshooting. - Ability to work with large and mature codebases. - Knowledge of system design methodologies and architectural principles. - Strong analytical and problem-solving skills. - Experience with Git-based version control. - Experience with Jira or similar issue-tracking systems. - Technical documentation experience with Doxygen, Confluence, or similar tools. - Familiarity with code review practices and development workflows. - Upper-Intermediate English or higher. Nice-to-haves - Knowledge of PCB design principles for EMC compliance and EMI reduction. - Object-oriented programming knowledge, preferably in C++. - Experience with Ethernet, Wi-Fi, and network-connected embedded devices. - Familiarity with cloud services and IoT architectures. - Understanding of cybersecurity principles for embedded and connected products. - Experience with Linux-based embedded systems or Linux kernel development. - Experience with UML or other system-modeling methodologies. - Previous experience with certified or regulated electronic products. - Familiarity with fire detection, emergency lighting, or central battery system applications. Benefits - Fully remote, office-based, or hybrid work options. - Annual bonus opportunity of up to an additional 1,000 USD per month, depending on expertise level. - Mentoring and onboarding support. - Access to a corporate training portal and knowledge base. - Certification compensation, including AWS and PMP certifications. - Referral program. - Private health insurance and compensation for sports activities. - Corporate events and office amenities.
Technology
Andersen
Penetration Tester
Mid
Remote
Warsaw, Poland
3,500 - 5,500 USD
🏢 Summary: The offer is for a Penetration Tester responsible for securing web applications, infrastructure, and cloud-native environments across international digital projects. The role combines hands-on penetration testing with application security program management, CI/CD and IaC security, and cloud and Kubernetes hardening. It also involves integrating security tools and supporting secure development practices within engineering teams. 🗂️ Requirements: 2+ years of hands-on experience in Application Security or Penetration Testing, Strong expertise in web application penetration testing and vulnerability assessment, Experience securing AWS and/or Azure environments, Practical experience implementing SSDLC and secure development practices, Experience reviewing and securing CI/CD and GitOps pipelines, Strong knowledge of IaC security with Terraform or Ansible, Experience with Kubernetes and container security, Hands-on experience with security tools such as Burp Suite, Metasploit, Trivy, Falco, SAST/DAST, Strong networking and infrastructure security knowledge, Experience performing infrastructure and network penetration testing, Strong Linux and Windows security hardening knowledge, Scripting skills in Python, Bash, or PowerShell, Experience writing technical security reports and communicating findings, Experience working with developers on vulnerability remediation, Understanding of SOC2, ISO27001, or similar frameworks, Upper-Intermediate level of English or higher 📃 Skills: PenetrationTesting, AppSec, AWS, Azure, Kubernetes, Terraform, Ansible, CI/CD, GitOps, CodeQL, SonarQube, BurpSuite, Metasploit, Trivy, Falco, SAST, DAST, TCP/IP, Linux, Windows, Python, Bash, PowerShell, SOC2, ISO27001, CiscoASA, pfSense, NGFW, EDR, IDS/IPS 🏢 Description: Andersen is hiring a Penetration Tester to strengthen application and infrastructure security across international digital projects. Andersen is a pre-IPO software development company providing a full cycle of services. For over 19 years, we have been helping enterprises and middle-sized firms worldwide transform their businesses by creating effective digital solutions using innovative technologies. Today, we are working with organizations from various parts of the world, including North America, Western Europe, Israel, Australia, and the UAE. Our expertise covers FinTech, Healthcare, Retail, Telecom, Media & Entertainment, Logistics, Travel & Hospitality, eCommerce, and other industries. Responsibilities: Conducting and facilitating customer workshops. Communicating with leads and stakeholders during pre-sales calls. Gathering and analyzing business and technical requirements. Preparing scope estimations for commercial proposals, including ballpark and detailed estimations. Performing penetration tests of web servers, web applications, and internal infrastructure. Managing the application security program, including the implementation of SSDLC for a highly dynamic and extensive engineering team. Managing internal bug bounty program, validating and triaging findings, following up on remediation guidelines. Reviewing the IaC codebases for security misconfigurations and weaknesses, as well as securing GitOps CI/CD pipelines. Integrating and tuning SAST/DAST tools (CodeQL, SonarQube, Burp Enterprise) to optimize build performance and vulnerability detection. Securing cloud-native infrastructure (Azure, AWS) and Kubernetes clusters through custom policies and runtime protection. Implementing security best practices for Linux and Windows servers as part of the hardening process. Administering networking hardware and firewalls (Cisco ASA, pfSense) with security best practices in mind. Supporting the development and implementation of information security policies across an extensive, nation-spanning digital infrastructure. Assisting in the implementation of security solutions such as NGFW, EDR, IDS/IPS. Shadowing penetration tests conducted by senior testers. Performing tasks, such as information gathering, vulnerability analysis, and report writing. Performing security audits on network devices to assure conformity to security best practices. Must-haves: Strong hands-on experience in Application Security / Penetration Testing for 2+ years. Deep expertise in web application penetration testing and vulnerability assessment. Experience securing cloud-native environments (AWS and/or Azure). Practical knowledge of SSDLC implementation and secure development practices. Experience reviewing and securing CI/CD and GitOps pipelines. Strong understanding of IaC security (Terraform, Ansible, infrastructure code reviews). Experience with Kubernetes/container security. Hands-on experience with security tooling such as Burp Suite, Metasploit, Trivy, Falco, SAST/DAST tools. Strong networking and infrastructure security knowledge (TCP/IP, firewalls, routing, switching). Experience performing infrastructure/network penetration testing. Strong Linux and Windows security hardening knowledge. Scripting skills (Python, Bash, PowerShell). Experience writing technical security reports and communicating findings to engineering/business stakeholders. Experience working directly with developers to remediate vulnerabilities. Understanding of security standards/compliance frameworks (SOC2, ISO27001, etc.). Ability to work independently in a self-managed environment. Level of English – Upper-Intermediate and above. Nice-to-haves: OSCP certification. Experience with bug bounty programs. Experience with threat modeling exercises. Knowledge of Active Directory security and common exploitation techniques. Experience with VMware/vSphere or virtualization technologies. Experience building or improving security logging/monitoring infrastructure. Experience defining or implementing enterprise security policies. Experience with blue team / defensive security activities. Exposure to large-scale enterprise environments. Experience working in product companies rather than only outsourcing/consulting. Experience securing high-load or data-intensive applications. Familiarity with DevSecOps practices and security automation. Previous mentoring or technical leadership experience. Experience coordinating with cross-functional stakeholders and engineering teams. Reasons why this job would be interesting to you: Andersen cooperates with such companies as Siemens, Johnson & Johnson, AstraZeneca, BNP Paribas, Allianz, Ryanair, TUI, Verivox, Media Markt, etc.. For the past four years, our company has been growing annually by 60–100%, and we constantly involve top-notch specialists in our team. Andersen has mentoring and adaptation systems for new employees, and transparent performance review and assessment systems will allow you to determine your development path and plan your growth. The most important thing that we value in our employees is a commitment to continuous learning. The company supports them in this and gives them access to the best educational platforms, seminars, and practices. In addition, for over 19 years, Andersen has assembled a huge knowledge base and established a robust resource management institution. We have been strengthening our expertise since 2007. During this time, we have formed excellent teams with streamlined processes, where you can learn something new from your colleagues every day and enjoy your work. We are a cool young team of like-minded people communicating informally. You'll have a stable and competitive salary and an extensive benefits package. At Andersen, we have many different ways to grow. You can improve as a specialist or a manager, and all your activities will be decently rewarded. Your personal data is protected in accordance with GDPR regulations. Learn more: https://andersenlab.com/privacy-policy/pl Join us! https://people.andersenlab.com/
Technology

APCON
Firmware Engineer
Senior
On-site
Dallas, TX
🏢 Summary: On-site Firmware Engineer role focused on developing and testing next-generation embedded systems for network switch solutions. The position involves low-level firmware development, hardware/firmware analysis, and collaboration with cross-functional engineering teams. Candidates will contribute to product quality, system performance, and ongoing improvements across product lines. 🗂️ Requirements: Bachelor's degree in Computer Science or Electrical Engineering or equivalent experience, 5-7 years of embedded systems or firmware development experience, Proficiency in low-level programming (C, C++, or Rust), Experience with firmware debugging, verification, and validation, Familiarity with networking, cybersecurity, or data center technologies, Ability to work independently and in a team environment, Successful completion of background check and drug screen 📃 Skills: C, C++, Rust, Embedded, Firmware, Networking, Cybersecurity, Datacenter, Debugging, Testing, Validation, Hardware 🏢 Description: 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.
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 Senior 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 8 lat 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
Andersen
Android Developer
Senior
Remote
Krakow, Poland
3,500 - 4,500 USD
🏢 Summary: The offer is for an experienced Android Developer to build and evolve a secure mobile banking platform with a strong focus on identity and authentication features. The role involves developing reusable SDKs, implementing modern Android architectures, and ensuring high standards of security, quality, and CI/CD practices. The position covers end-to-end feature ownership in an enterprise fintech environment. 🗂️ Requirements: 4.5+ years of native Android development experience, Strong proficiency in Kotlin, Deep knowledge of MVVM, MVI, Clean Architecture, Experience building enterprise-grade mobile applications, Hands-on experience with Jetpack Compose and Android Architecture Components, Experience integrating RESTful APIs and GraphQL, Experience with Coroutines or RxJava, Strong knowledge of mobile security, authentication, authorization, data protection, Experience with automated testing and maintaining high unit test coverage, Experience with CI/CD pipelines and tools, Experience working in Agile cross-functional teams, Upper-Intermediate English level or higher 📃 Skills: Android, Kotlin, MVVM, MVI, CleanArchitecture, JetpackCompose, AndroidArchitectureComponents, REST, GraphQL, Coroutines, RxJava, CI/CD, Bitrise, GitHubActions, UnitTesting, AI, GitHubCopilot, CursorAI, IntelliJAI 🏢 Description: Andersen is hiring an Android Developer for a project developing a mobile banking platform with a focus on secure identity and authentication features. The customer is a global provider of digital solutions for the financial sector. Their platform helps organizations enhance online and mobile services, improve customer interactions across touchpoints, and streamline internal workflows. With a focus on user-centered design, data-informed personalization, and efficient product development, the company supports financial institutions in their digital transformation and helps them operate more effectively in a competitive environment. The project is focused on the development and evolution of a mobile banking platform for an international fintech/banking customer, with a strong emphasis on Identity and Authentication journeys for Android applications. Responsibilities: Designing, building, and maintaining Android capabilities, with a focus on Identity and Authentication journeys. Developing and evolving reusable SDKs and libraries that enable scalable and consistent mobile banking experiences. Translating complex business and security requirements into robust technical designs and implementations. Writing clean, performant, and maintainable Kotlin code using modern Android architectures (MVVM, MVI, Clean Architecture). Building features using native Android frameworks and cutting‑edge technologies, including Jetpack Compose and Android Architecture Components. Collaborating closely with Principal Engineers and cross‑functional squad members to deliver end‑to‑end solutions. Enforcing and continuously improving engineering best practices across the Android codebase. Applying AI‑powered tools (e.g., code generation, test automation, developer productivity tools) to enhance development workflows. Leading and contributing to initiatives that improve engineering excellence, code quality, and platform scalability. Implementing automated tests and working closely with QA to maintain a minimum of 80% unit test coverage. Ensuring high standards of mobile security, data protection, and compliance with banking requirements. Contributing to CI/CD pipelines and delivery processes using tools such as Bitrise and GitHub Actions. Supporting product adoption by providing documentation, guidance, and technical assistance to internal teams, customers, and partners. Must-haves: Professional experience in native Android development with strong proficiency in Kotlin 4,5+ years. Demonstrates deep knowledge of modern Android architectures and patterns (MVVM, MVI, Clean Architecture). Has hands‑on experience building high‑quality, enterprise‑grade mobile applications. Confidently works with modern Android frameworks and tools, including Jetpack Compose and Android Architecture Components. Experienced in integrating mobile applications with RESTful APIs and GraphQL, using asynchronous programming models such as Coroutines or RxJava. Possesses a strong understanding of mobile security best practices, particularly in authentication, authorization, and sensitive data handling. Brings an AI‑native mindset, actively using and exploring AI‑powered developer tools (e.g., GitHub Copilot, Cursor AI, IntelliJ AI) to improve productivity and code quality. Comfortable owning features end‑to‑end across the entire software development lifecycle, from requirements and design to delivery and support. Writes clean, maintainable, and well‑tested code, with a strong quality mindset and commitment to automated testing. Has experience working in Agile, cross‑functional squads and collaborating closely with engineers, QA, product managers, and designers. Actively contributes to improving engineering standards, best practices, and platform scalability. Experienced with CI/CD practices and tooling, and understands the importance of reliable, automated delivery pipelines. Communicates technical ideas clearly and effectively, and supports product adoption through documentation and collaboration. Takes ownership, mentors others through example, and continuously seeks ways to improve both product quality and engineering processes. Level of English – from Upper-Intermediate and above. Nice to haves: Has hands‑on experience in FinTech, Banking, or Payments domains. Reasons why this job would be interesting to you: Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc.. The opportunity to change the project and/or develop expertise in an interesting business domain. Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant. Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee. The opportunity to earn up to an additional 1,000 USD per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities. Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated. Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies). Certification compensation (AWS, PMP, etc). Referral program. English courses. Private health insurance and compensation for sports activities. Join us! Your personal data is protected in accordance with GDPR regulations. Learn more: https://andersenlab.com/privacy-policy/pl
Technology
Andersen
Software Development Engineer in Test
Mid
Remote
🏢 Summary: The offer is for a Software Development Engineer in Test to ensure quality, scalability, and reliability of a next-generation cloud-native platform for real estate transaction and settlement services. The role involves automated and API testing within a modern .NET-based stack, working in a Scrum team on a long-term modernization initiative. The project leverages cloud technologies, microservices, performance testing, and AI-assisted development tools. 🗂️ Requirements: Bachelor’s degree in a technical field, 3+ years experience with .NET Core or .NET Framework, Experience with SQL Server, Experience testing RESTful APIs, Experience in test automation using C#, Experience with Cypress or Selenium or Playwright or Postman, Knowledge of load and performance testing, Upper-Intermediate English or higher 📃 Skills: .NET, C#, SQL, SQLServer, REST, Cypress, Selenium, Playwright, Postman, JMeter, GenAI, Claude, Microservices 🏢 Description: Andersen is hiring a Software Development Engineer in Test for a project building a modern digital platform and ensuring quality, scalability, and reliability of innovative solutions. The customer is an international software company that develops specialized business solutions for organizations operating in a highly regulated industry. Its products help streamline complex processes, improve operational efficiency, ensure compliance, and support secure data management. The company continues to invest in modern technologies, automation, and cloud-based solutions to drive innovation and business growth. The project is focused on building a next-generation platform for real estate transaction and settlement services. It is a long-term modernization initiative leveraging cloud-native technologies, modern engineering practices, and AI-assisted development tools to deliver scalable and innovative digital solutions. Responsibilities: Testing and automating testing of the next-generation platform as part of a Scrum team. Testing across the .NET Core (.NET Framework acceptable), C#, SQL Server stack. Testing RESTful APIs. Developing and maintaining automated tests using test automation tools (Cypress / Selenium / Playwright / Postman or equivalent). Load and performance testing (e.g., JMeter) within the scope of the project. Using GenAI / Agentic Coding tools (e.g., Claude Code). Must-haves: Bachelor’s or equivalent degree in a technical field. Experience on .NET Core / .NET Framework, SQL Server; testing experience with RESTful APIs for 3+ years. Experience with test automation using C#. Experience with at least one of Cypress, Selenium, Playwright, Postman (or equivalent RESTful API testing tools) and test automation experience. Strong problem-solving and communication skills. Level of English – from Upper-Intermediate and above. Nice-to-haves: Experience with microservices and event-based architecture. Load and performance testing knowledge/experience, especially JMeter. Demonstrated use of GenAI coding assistants or Agentic Coding tools such as Claude Code. Reasons why this job would be interesting to you: Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc. The opportunity to change the project and/or develop expertise in an interesting business domain. Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant. Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee. The opportunity to earn up to an additional 1,000 USD per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities. Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated. Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies). Certification compensation (AWS, PMP, etc). Referral program. Private health insurance and compensation for sports activities. Join us! Your personal data is protected in accordance with GDPR regulations. Learn more: https://andersenlab.com/privacy-policy https://people.andersenlab.com/
Technology
Andersen
Android Developer
Senior
Remote
Budapest, Hungary
3,200 - 4,700 EUR
🏢 Summary: The offer is for an experienced Android Developer to build and evolve a secure mobile banking platform with a strong focus on identity and authentication journeys. The role involves developing reusable SDKs, implementing modern Android architectures, ensuring high security and test coverage, and contributing to CI/CD and engineering excellence in a fintech environment. 🗂️ Requirements: 4.5+ years of native Android development experience, Strong proficiency in Kotlin, Deep knowledge of MVVM, MVI, Clean Architecture, Experience building enterprise-grade mobile applications, Hands-on experience with Jetpack Compose and Android Architecture Components, Experience integrating RESTful APIs and GraphQL, Experience with Coroutines or RxJava, Strong understanding of mobile security, authentication, authorization, data protection, Experience with automated testing and maintaining high unit test coverage, Experience with CI/CD tools and automated delivery pipelines, Experience working in Agile cross-functional teams, Upper-Intermediate level of English or higher 📃 Skills: Android, Kotlin, MVVM, MVI, CleanArchitecture, JetpackCompose, AndroidArchitectureComponents, REST, GraphQL, Coroutines, RxJava, CI/CD, Bitrise, GitHubActions, GitHubCopilot, CursorAI, IntelliJAI 🏢 Description: Andersen is hiring an Android Developer for a project developing a mobile banking platform with a focus on secure identity and authentication features. The customer is a global provider of digital solutions for the financial sector. Their platform helps organizations enhance online and mobile services, improve customer interactions across touchpoints, and streamline internal workflows. With a focus on user-centered design, data-informed personalization, and efficient product development, the company supports financial institutions in their digital transformation and helps them operate more effectively in a competitive environment. The project is focused on the development and evolution of a mobile banking platform for an international fintech/banking customer, with a strong emphasis on Identity and Authentication journeys for Android applications. Responsibilities: Designing, building, and maintaining Android capabilities, with a focus on Identity and Authentication journeys. Developing and evolving reusable SDKs and libraries that enable scalable and consistent mobile banking experiences. Translating complex business and security requirements into robust technical designs and implementations. Writing clean, performant, and maintainable Kotlin code using modern Android architectures (MVVM, MVI, Clean Architecture). Building features using native Android frameworks and cutting‑edge technologies, including Jetpack Compose and Android Architecture Components. Collaborating closely with Principal Engineers and cross‑functional squad members to deliver end‑to‑end solutions. Enforcing and continuously improving engineering best practices across the Android codebase. Applying AI‑powered tools (e.g., code generation, test automation, developer productivity tools) to enhance development workflows. Leading and contributing to initiatives that improve engineering excellence, code quality, and platform scalability. Implementing automated tests and working closely with QA to maintain a minimum of 80% unit test coverage. Ensuring high standards of mobile security, data protection, and compliance with banking requirements. Contributing to CI/CD pipelines and delivery processes using tools such as Bitrise and GitHub Actions. Supporting product adoption by providing documentation, guidance, and technical assistance to internal teams, customers, and partners. Must-haves: Professional experience in native Android development with strong proficiency in Kotlin 4,5+ years. Demonstrates deep knowledge of modern Android architectures and patterns (MVVM, MVI, Clean Architecture). Has hands‑on experience building high‑quality, enterprise‑grade mobile applications. Confidently works with modern Android frameworks and tools, including Jetpack Compose and Android Architecture Components. Experienced in integrating mobile applications with RESTful APIs and GraphQL, using asynchronous programming models such as Coroutines or RxJava. Possesses a strong understanding of mobile security best practices, particularly in authentication, authorization, and sensitive data handling. Brings an AI‑native mindset, actively using and exploring AI‑powered developer tools (e.g., GitHub Copilot, Cursor AI, IntelliJ AI) to improve productivity and code quality. Comfortable owning features end‑to‑end across the entire software development lifecycle, from requirements and design to delivery and support. Writes clean, maintainable, and well‑tested code, with a strong quality mindset and commitment to automated testing. Has experience working in Agile, cross‑functional squads and collaborating closely with engineers, QA, product managers, and designers. Actively contributes to improving engineering standards, best practices, and platform scalability. Experienced with CI/CD practices and tooling, and understands the importance of reliable, automated delivery pipelines. Communicates technical ideas clearly and effectively, and supports product adoption through documentation and collaboration. Takes ownership, mentors others through example, and continuously seeks ways to improve both product quality and engineering processes. Level of English – from Upper-Intermediate and above. Nice to haves: Has hands‑on experience in FinTech, Banking, or Payments domains. Reasons why this job would be interesting to you: Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc. The opportunity to change the project and/or develop expertise in an interesting business domain. Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant. Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee. The opportunity to earn up to an additional 1,000 USD per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities. Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated. Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies). Certification compensation (AWS, PMP, etc). Referral program. Private health insurance and compensation for sports activities. Join us! Your personal data is protected in accordance with GDPR regulations. Learn more: https://andersenlab.com/privacy-policy
Technology
New offer
TQLO SP. Z O.O.
Embedded Systems Engineer (Bare Materials)
Senior
Remote
Wroclaw, DS, Poland
125 - 130 PLN
🏢 Summary: Oferta dotyczy roli Senior Embedded Systems Engineer przy rozwoju i utrzymaniu firmware’u oraz uruchamianiu nowych platform sprzętowych. Praca obejmuje integrację hardware’u i oprogramowania, diagnostykę komunikacji, debugowanie prototypów oraz dokumentację techniczną. 🗂️ Requirements: Minimum 8 lat doświadczenia w systemach embedded, Bardzo dobra znajomość C/C++, Doświadczenie z firmware bare-metal i RTOS, Doświadczenie z mikrokontrolerami STM32, ESP32, NXP, Nordic lub podobnymi, Znajomość UART, SPI, I2C, CAN, Modbus i USB, Umiejętność czytania schematów elektronicznych, Doświadczenie z oscyloskopem, analizatorem stanów logicznych i multimetrem, Doświadczenie w debugowaniu przez JTAG lub SWD, Samodzielna realizacja zadań firmware’owych i sprzętowych 📃 Skills: C, C++, Bare-metal, RTOS, STM32, ESP32, NXP, Nordic, UART, SPI, I2C, CAN, Modbus, USB, JTAG, SWD, Oscyloskop, Multimetr 🏢 Description: Projekt obejmuje rozwój nowoczesnych urządzeń embedded, łączących oprogramowanie niskopoziomowe z projektowaniem elektroniki. Zakres prac obejmuje 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ę i diagnostykę komunikacji między urządzeniami. Poszukiwana jest osoba z doświadczeniem w programowaniu systemów wbudowanych, pracy z elektroniką oraz uruchamianiu prototypów sprzętowych. Dostępność: od zaraz lub maksymalnie w ciągu 1 miesiąca. Czym będziesz się zajmować? • Rozwijaniem i utrzymywaniem firmware’u dla urządzeń embedded • Udziałem w uruchamianiu nowych platform sprzętowych oraz diagnozowaniem problemów na etapie integracji hardware’u i oprogramowania • Konfiguracją i analizą komunikacji mię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ą i przenoszeniem istniejących komponentów firmware’u między platformami sprzętowymi • Przygotowywaniem dokumentacji technicznej dotyczącej rozwijanych rozwiązań Czego oczekujemy? Wymagania obowiązkowe: • Minimum 8 lat doświadczenia w projektowaniu systemów wbudowanych — firmware i hardware • Bardzo dobra znajomość C/C++ w środowisku embedded, w tym bare-metal i RTOS • Doświadczenie z mikrokontrolerami STM32, ESP32, NXP, Nordic (nRF) lub podobnymi • Praktyczna znajomość protokołów UART, SPI, I2C, CAN, Modbus i USB • Umiejętność czytania schematów elektronicznych oraz współpracy przy rozwoju sprzętu • Doświadczenie w pracy z oscyloskopem, analizatorem stanów logicznych i multimetrem • Doświadczenie w debugowaniu układów z wykorzystaniem JTAG lub SWD • Umiejętność samodzielnej realizacji zadań obejmujących firmware i aspekty sprzętowe Mile widziane: • Znajomość FreeRTOS, Zephyr lub innych systemów RTOS • Doświadczenie z komunikacją bezprzewodową: BLE, LoRa, Wi-Fi lub Zigbee • Doświadczenie z mechanizmami OTA • Znajomość Python lub innych języków do automatyzacji • Doświadczenie z Git, Jenkins, GitLab CI lub podobnymi narzędziami wspierającymi rozwój firmware’u Dlaczego warto? • Udział w rozwoju nowoczesnych urządzeń embedded od etapu prototypu do wdrożenia • Możliwość pracy przy rozwoju firmware’u, integracji elektroniki i uruchamianiu nowych platform sprzętowych • Projekt wykorzystujący nowoczesne mikrokontrolery oraz narzędzia do analizy i debugowania systemów wbudowanych • Udział w pełnym cyklu rozwoju urządzeń
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