April 8, 2026
Integration Engineer (Hardware/Embedded)
Senior • Hybrid
Warsaw, Poland
What we do (and why it matters):
Swarmer develops software that makes drones autonomous and allows them to operate together, in large teams, without pilots required. Our technology has been battle-tested across 100,000+ combat missions in Ukraine — the world's most intense proving ground for drone warfare. We just closed a $15M Series A (the largest investment in Ukrainian defense tech since the war began) and we're scaling operations to serve NATO-aligned nations.
This isn't theoretical. This is software that's being used right now to save lives and defend democracy.
What we’re looking for:
As an Integration Engineer (Hardware/Embedded), you will be responsible for the hardware composition of our products, their connectivity, and the integration of these with our software solutions.
Embedded Development Experience:
Hands-on experience with hardware, microcontrollers, and operating systems for embedded platforms is essential. Experience with Embedded Linux is a significant advantage.Drone Technology Expertise:
Demonstrated experience with UAV technologies, including flight controllers, communication protocols (e.g., MAVLink), and autopilots (ArduPilot/PX4/etc).Technical Proficiency:
Strong skills in Networking (OSI layers, firewalls, routing), Linux, Shell scripting, Docker, Python, and databases (SQL/NoSQL). Experience with C/C++ and IoT communication protocols is a plus. RF engineering knowledge is also advantageous.Development Platform Knowledge:
Familiarity with platforms like Raspberry Pi and various flight controllers (e.g., Matek, OrangeCube) used in drone and embedded development.Integration Experience:
Proven track record of planning, executing, and documenting complex system integrations, particularly involving both hardware and software components.Communication Skills:
Ability to articulate technical concepts clearly and effectively to both technical and non-technical audiences.Problem-Solving Abilities:
Strong analytical skills, with a talent for diagnosing and resolving integration issues efficiently.
Your role will encompass:
Assessing technical requirements for hardware composition and hardware requirements for our software features.
Designing and documenting decisions, protocols, and specifications needed for the successful streamlining of the manufacturing process.
Prototyping required solutions to bridge the gap between hardware and software products in our ecosystem
Working closely with external HW vendors and providing technical expertise for our integrations with them
Ensuring the interoperability and final quality of integrated systems.
The ideal candidate possesses strong technical expertise, experience in embedded development, and a deep understanding of drone technologies and communication protocols.
What you’ll do:
Hardware Design and Development: Design and develop hardware architectures for drone systems, including component selection, layout considerations, and system-level integration planning.
Embedded Systems Development: Develop and optimize embedded software for companion computers, microcontrollers, flight controllers, and other hardware components, ensuring efficient resource utilization and real-time performance.
Prototyping and Testing: Build and test hardware prototypes, conduct performance evaluations, and iterate on designs to meet product specifications and reliability standards.
Manufacturing Support: Collaborate with manufacturing teams to streamline production processes, develop assembly procedures, and ensure quality control throughout the manufacturing lifecycle.
Vendor Collaboration: Work directly with hardware vendors and suppliers to specify requirements, evaluate components, and oversee the integration of third-party hardware solutions.
System Integration: Bridge the gap between hardware capabilities and software requirements, ensuring seamless communication between embedded systems and higher-level autonomy software.
Technical Documentation: Create detailed technical specifications, hardware design documents, and integration guides for internal teams and external partners.
Quality Assurance: Implement rigorous testing protocols for hardware reliability, environmental durability, and compliance with industry standards and regulations.
What you’ll get:
Work on meaningful products that protect lives and shape the future of Defense Tech.
Dynamic environment with the unique opportunity to directly influence and see the impact of your work.
Lean, ambitious, and strong team.
Competitive salary, benefits package (insurance, paid sick leaves, 20 paid days off per year).
Benefits of the defense sector (reservation and related benefits).
Flexible remote work options (possibility to commute to the office if needed is essential).
How’s the hiring process going:
✔️ Intro Call with TA Specialist → ✔️ Technical Interview (2 parts) → ✔️ Management Interview →✔️ Final interview →✔️ Offer
Please note that, as a leading defense tech company, we take operations security seriously and may need to perform additional background checks as part of our hiring process. We will do so in accordance with all applicable EU laws and regulations and safeguard your data in the process.
Why this matters (and why you should care):
Ukraine is deploying 5 million drones in 2025 alone. The US and NATO are paying attention. The future of defense isn't more pilots — it's smarter software. We're not selling PowerPoints; we're selling proven technology that's been refined under the most demanding conditions imaginable.
Our team is direct, moves fast, and doesn't waste time on performative nonsense. If you want a company with seven layers of approval and endless consensus-building, this isn't it. If you want to do the most important work of your career with people who say what they mean and execute, let's talk.
Ready to Apply?
If you’re excited about solving complex challenges and eager to contribute to the safety and security of Western-Democratic nations, please get in touch!
Similar jobs you might like
Technology
ITDS
Senior Embedded Systems Engineer – C++, Python, Networking
Senior
Hybrid
Warsaw, Poland
18,900 - 23,100 PLN
🏢 Summary: Senior Embedded Systems Engineer role focused on developing and maintaining secure encryption infrastructure across Windows, Linux, and cloud environments. The position involves backend and driver development, Windows application enhancement, CI/CD automation, and server/cloud management in high-stakes production settings. Hybrid work model based in Warsaw with occasional travel. 🗂️ Requirements: Engineering degree in Electronics or Computer Science, Minimum 5 years experience in IT, automation, software engineering, or electronics, Strong proficiency in IP networking, computer systems, and database management, Proven troubleshooting experience in Python and C++, Hands-on experience with Windows and Linux environments, Experience managing on-premises and cloud-based servers, Ability to develop backend solutions and hardware drivers, Fluency in English and Polish, Legal right to work in the European Union 📃 Skills: Python, C++, JavaScript, Node.js, Express, Windows, Linux, AWS, Azure, CI/CD, IP, Networking, SQL, VPN, PKI, Batch, Drivers 🏢 Description: Ignite Innovation in Embedded Systems — Redefine the Future of Connectivity and Security! Warsaw-based opportunity with hybrid work model. As a Senior Embedded Systems Engineer , you will be working for our client, a leading company in the manufacturing industry, focused on the development and deployment of critical encryption infrastructure. You will play a vital role in maintaining and advancing secure server and device solutions across Windows, Linux, and cloud environments. Join us to push the boundaries of hardware-software integration, ensuring robust security and operational excellence in high-stakes production lines. This is your chance to be part of pioneering technological progress. Your main responsibilities: Develop backend solutions in Python and hardware device drivers to support encryption systems. Create new Windows applications based on existing modules, extending functionality and performance. Enhance frontend components mainly supporting existing JavaScript modules in Node.js/Express. Automate CI/CD workflows, develop tests, and streamline deployment processes. Support and improve Windows batch scripts, deploy Windows services, and troubleshoot related applications. Diagnose and resolve issues within Python, JavaScript, and C++ codebases. Identify system risks, propose mitigation strategies, and implement solutions to prevent future problems. Collaborate directly with product development teams on evolving existing solutions and developing new products. Manage Windows and Linux servers on-premises and in the cloud, overseeing network configurations and VPN connectivity. Navigate and maintain cloud-based systems, primarily AWS and Azure. Conduct upgrades and deployment of encryption infrastructure on new production lines. Occasionally travel domestically and internationally (up to 5%). You're ideal for this role if you have: An Engineering Degree in Electronics or Computer Science. At least 5 years of hands-on experience in IT, automation, software engineering, or electronics. Strong proficiency in IP Networking, computer systems, and database management. Proven troubleshooting skills in Python and C++, with experience in Windows and Linux environments. Ability to proactively identify risks and craft effective solutions. Excellent communication and collaboration skills for working with international teams. Fluency in English, both spoken and written, for technical documentation and team interactions. It is a strong plus if you have: (optional) Experience working with Azure or AWS cloud platforms. Background in PKI system development. Language Required for the role: Fluent in English and Polish. Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.
Technology
ITDS
Senior Software / Systems Engineer – Python, C++, Networking
Senior
Hybrid
Warsaw, Poland
18,900 - 27,300 PLN
🏢 Summary: Senior Software Engineer role focused on developing and maintaining secure encryption infrastructure across Windows, Linux, and cloud environments. The position involves backend and driver development, Windows application enhancement, CI/CD automation, and server management to support critical production systems. The role combines embedded systems, hardware-software integration, and cloud-based infrastructure in a hybrid Warsaw-based setup. 🗂️ Requirements: Engineering Degree in Electronics or Computer Science, Minimum 5 years of experience in IT, automation, software engineering, or electronics, Strong proficiency in IP networking, Strong knowledge of computer systems, Experience with database management, Proven troubleshooting skills in Python and C++, Experience working in Windows and Linux environments, Fluency in English, Fluency in Polish, Legal right to work in the European Union 📃 Skills: Python, C++, JavaScript, Node.js, Express, Windows, Linux, AWS, Azure, CI/CD, IP, VPN, PKI, SQL, Batch 🏢 Description: Ignite Innovation in Embedded Systems — Redefine the Future of Connectivity and Security! Warsaw-based opportunity with hybrid work model. As a Senior Software Engineer , you will be working for our client, a leading company in the manufacturing industry, focused on the development and deployment of critical encryption infrastructure. You will play a vital role in maintaining and advancing secure server and device solutions across Windows, Linux, and cloud environments. Join us to push the boundaries of hardware-software integration, ensuring robust security and operational excellence in high-stakes production lines. This is your chance to be part of pioneering technological progress. Your main responsibilities: Develop backend solutions in Python and hardware device drivers to support encryption systems. Create new Windows applications based on existing modules, extending functionality and performance. Enhance frontend components mainly supporting existing JavaScript modules in Node.js/Express. Automate CI/CD workflows, develop tests, and streamline deployment processes. Support and improve Windows batch scripts, deploy Windows services, and troubleshoot related applications. Diagnose and resolve issues within Python, JavaScript, and C++ codebases. Identify system risks, propose mitigation strategies, and implement solutions to prevent future problems. Collaborate directly with product development teams on evolving existing solutions and developing new products. Manage Windows and Linux servers on-premises and in the cloud, overseeing network configurations and VPN connectivity. Navigate and maintain cloud-based systems, primarily AWS and Azure. Conduct upgrades and deployment of encryption infrastructure on new production lines. Occasionally travel domestically and internationally (up to 5%). You're ideal for this role if you have: An Engineering Degree in Electronics or Computer Science. At least 5 years of hands-on experience in IT, automation, software engineering, or electronics. Strong proficiency in IP Networking, computer systems, and database management. Proven troubleshooting skills in Python and C++, with experience in Windows and Linux environments. Ability to proactively identify risks and craft effective solutions. Excellent communication and collaboration skills for working with international teams. Fluency in English, both spoken and written, for technical documentation and team interactions. It is a strong plus if you have: (optional) Experience working with Azure or AWS cloud platforms. Background in PKI system development. Language Required for the role: Fluent in English and Polish. Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.
Technology
SQUAD
Embedded Software Engineer (Robotics)
Senior
Hybrid
Wroclaw, Poland
🏢 Summary: Senior Embedded Engineer role focused on designing and delivering high-performance embedded software for robotic security devices on an existing hardware platform. The position covers full-stack embedded development from Linux/Android BSP and HAL to ARM-based MCUs with RTOS, including build systems and device drivers. It involves leading architecture, optimizing performance in constrained environments, and driving production-ready firmware development. 🗂️ Requirements: 5+ years commercial embedded development experience, Expertise in C, Expertise in C++17, Strong knowledge of RTOS, Experience with ARM or RISC-V microcontrollers, Strong Linux development experience, Experience with build systems (Buildroot, Yocto, CMake), Ability to develop and debug device drivers, Knowledge of I2C, SPI, UART, Wi-Fi protocols, Experience with network programming, Experience with multithreading on multicore systems, Proficiency with Git and CI/CD pipelines, Ability to read schematics and data sheets, Upper-Intermediate English (B2) 📃 Skills: C, C++, C++17, RTOS, ARM, RISC-V, Linux, Android, BSP, HAL, Buildroot, Yocto, CMake, Git, CI/CD, I2C, SPI, UART, Wi-Fi, Multithreading, Networking, DeviceDrivers 🏢 Description: Team Summary Our mission is to craft reliable, high-performance embedded solutions that protect millions of homes worldwide. We operate in a sophisticated ecosystem where hardware meets intelligence, following mature Agile methodologies with regular sprint cycles, rigorous code reviews, and robust CI/CD practices. Our culture is built on technical excellence: we emphasize comprehensive testing, top-tier security standards, and deep cross-functional collaboration. We pride ourselves on writing clean, maintainable code and fostering an environment of continuous knowledge sharing. Job Summary We are seeking a Senior Embedded Engineer to take ownership of critical software components within our robotic security devices. This is a great opportunity to participate in the development of a brand-new software solution for our existing robotic hardware platform. Responsibilities and Duties Design and architect high-quality embedded software in C and C++ (C++17) for next-generation camera-based security devices. Develop and optimize build systems (Buildroot, Yocto, CMake) for product firmware components. Work across the entire stack, from Linux/Android BSP and HAL to ARM-based MCUs running Real-Time Operating Systems (RTOS). Debug and resolve complex software, hardware, and network connectivity challenges across the entire device lifecycle. Lead the development of innovative features from conceptual design to global production. Optimize performance for highly resource-constrained embedded environments. Drive technical excellence through proactive code reviews and mentorship of the engineering team. Shape the product roadmap by participating in high-level architecture discussions and strategic decision-making. Partner with QA teams to design and implement comprehensive automated testing strategies. Maintain high documentation standards for software designs, APIs, and troubleshooting procedures. Qualifications and Skills 5+ years of commercial experience in embedded development, with mastery of C and C++ (C++17) and microcontroller architectures (ARM, RISC-V). Strong Linux background, with proficiency in developing within a Linux-based environment. Ability to read and interpret complex schematics and data sheets. Proficiency in modern engineering tools, including Git, CMake, and CI/CD pipelines. Solid understanding of network programming and multithreading on multicore systems. Deep knowledge of communication protocols (I2C, SPI, UART, Wi-Fi) and experience writing robust device drivers. Proven ability to drive complex projects independently and deliver production-ready results. Excellent skills for technical documentation and cross-functional collaboration. At least an Upper-Intermediate level in both written and spoken English (B2). Nice to have Hands-on experience with Embedded Linux BSP, Buildroot, or other Linux build systems. Understanding of RTOS. Understanding of modern security protocols and encryption methods. Experience with Android OS internals. Familiarity with ROS (Robot Operating System) and the robotics domain. Experience with Bluetooth connectivity. Proficiency in Python for automation and scripting. Experience leveraging AI-powered tools to enhance code quality and development velocity. We offer multiple benefits that include The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member Competitive salary packages with performance-based annual reviews Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company Employment via Contract of Employment (UoP) in complete alignment with Polish Labour Law Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classes Comprehensive private medical insurance to supplement your standard NFZ coverage.
Technology
Alarm.com
Director - Device Engineering - Embedded Software
Senior
On-site
Tysons, VA
🏢 Summary: Leadership role responsible for defining and executing the embedded software strategy across a full device portfolio, overseeing multiple engineering teams and driving scalable, secure embedded solutions. The position combines deep embedded systems expertise with organizational leadership to deliver high-quality software and long-term technical roadmaps. It focuses on architectural direction, cross-functional collaboration, and technical excellence in embedded development. 🗂️ Requirements: B.S. in Computer Engineering, Computer Science, or related field, 10+ years experience in Embedded Systems development, 5+ years experience leading engineering teams or managers, Strong knowledge of C/C++, Strong knowledge of embedded systems architecture, Experience with embedded operating systems, Experience defining technical strategy and architecture, Experience managing multiple embedded software projects 📃 Skills: C, C++, Embedded, Linux, Buildroot, Yocto, Android 🏢 Description: Alarm.com is seeking a Director of Embedded Software to lead our Device Engineering organization's embedded software strategy and execution. As a Director, you will oversee multiple teams of Embedded Software Engineers and Engineering Managers to deliver high-quality, secure, and scalable software across our entire device portfolio. This role requires deep technical expertise in embedded systems combined with executive leadership skills to drive organizational vision, strategy, and long-term technical roadmaps. The ideal candidate is a strategic engineering leader who can set technical direction across the organization, build high-performing teams, and collaborate with senior leadership and external partners to ensure successful product delivery at scale. RESPONSIBILITIES Lead and manage multiple embedded software engineering teams and managers, overseeing software delivery across the complete device portfolio Define and execute the long-term embedded software strategy, architecture, and technology roadmap aligned with company objectives Collaborate with executive leadership, product management, and engineering teams to drive strategic initiatives and business outcomes Manage project leads who work closely with third-party hardware companies to jointly develop embedded software solutions and ensure seamless integration into the Alarm.com ecosystem Oversee collaborative embedded software development efforts with external partners, ensuring project leads have the resources and support needed for successful joint development initiatives Drive technical excellence across the organization through standardization, best practices, and scalable development processes Build, recruit, and retain top engineering talent while developing succession planning and career growth paths for team members Oversee budget planning, resource allocation, and project prioritization across multiple concurrent embedded software initiatives Champion innovation and emerging technologies to maintain competitive advantage in the embedded software space Other duties as assigned REQUIREMENTS B.S. in Computer Engineering, Computer Science, or a related field; M.S. preferred Strong technical background with knowledge of C/C++, embedded systems architecture, and modern development practices 10+ years of experience in Embedded Systems development with increasing leadership responsibility Experience with Embedded Operating Systems like Buildroot, Yocto Project, Android, and embedded Linux distributions 5+ years of experience leading engineering teams, including experience managing managers or multiple teams Proven track record of building, scaling, and leading diverse technical organizations across multiple product lines Demonstrated experience in strategic planning, resource allocation, and cross-functional collaboration at senior leadership level Strong business acumen with ability to align technical decisions with company strategy and market requirements Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time. WHY WORK FOR ALARM.COM? Collaborate with outstanding people: We hire only the best. Our standards are high and our employees enjoy working alongside other high achievers. Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the Alarm.com team! Gain well rounded experience: Alarm.com offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. Focus on fun: Alarm.com places high value on our team culture. We even have a committee dedicated to hosting a stand-out holiday party, happy hours, and other fun corporate events. Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week. COMPANY INFO Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. More than 7.6 million home and business owners depend on our solutions every day to make their properties safer, smarter, and more efficient. And every day, we’re innovating new technologies in rapidly evolving spaces including AI, video analytics, facial recognition, machine learning, energy analytics, and more. We’re seeking those who are passionate about creating change through technology and who want to make a lasting impact on the world around them. For more information, please visit www.alarm.com. COMPANY BENEFITS Alarm.com offers competitive pay and benefits inclusive of subsidized medical plan options, an HSA with generous company contribution, a 401(k) with employer match, and paid holidays, wellness time, and vacation increasing with tenure. Paid maternity and bonding leave, company-paid disability and life insurance, FSAs, well-being resources and activities, and a casual dress work environment are also part of our outstanding total rewards package! Alarm.com is an Equal Opportunity Employer In connection with your application, we collect information that identifies, reasonably relates to or describes you (“Personal Information”). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, criminal record, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting criminal background checks as permitted by law, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision. Notice To Third Party Agencies:Alarm.com understands the value of professional recruiting services. However, we are not accepting resumes from recruiters or employment agencies for this position. In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you. If you are interested in working with Alarm.com, please email your company information and standard agreement to RecruitingPartnerships@Alarm.com.
Technology

Hellbender
Embedded Software Engineer
Senior
Hybrid
Pittsburgh, PA
🏢 Summary: Embedded Software Engineer role focused on developing AI-enabled cameras and robotic sensors from concept to production in a Linux-based environment. The position involves building event-driven embedded applications in C, C++, and Python and interfacing with hardware through multiple communication protocols. It offers hands-on work across software and hardware with opportunities for growth in a hybrid work setting. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science or Engineering, 5–7 years of hands-on experience in embedded engineering, Knowledge of software product lifecycle, Experience working in Linux environment, Proficiency in C, C++ and/or Python, Experience with revision control tools such as Git 📃 Skills: C, C++, Python, Linux, Git, CAN, UART, I2C, SPI, GPIO, RaspberryPi, Arduino, Oscilloscope, Multimeter, ProtocolAnalyzers 🏢 Description: Company Name: Hellbender Inc. Job Title: Embedded Software Engineer Department: Software Report to: Software Engineering Manager Job Summary: As an Embedded Software Engineer, you will have a key role in developing new products, including cameras and robotic sensors, from the ground up. You will generate innovative solutions to address unique issues on a wide variety of projects. The coding will consist of C, C++, and Python development in an embedded Linux environment. Essential Duties and Responsibilities: - Working on embedded platform software in a Linux-based environment - Writing event-driven and asynchronous applications primarily in C, C++ and Python - Writing software that communicates with and controls other devices over interfaces including CAN, UART, I2C, SPI and others - Using oscilloscopes, protocol analyzers, multimeters, and other tools for electronic diagnostics Qualifications, Skills, and Attributes: - Bachelor’s or Master’s degree in Computer Science or Engineering - 5–7 years of hands-on experience in embedded engineering - Knowledge of software product cycle - Working experience using Linux - Working experience with C, C++ and/or Python - Good working knowledge of revision control and code review tools like Git - Previous experience manipulating GPIO preferred - Ability to read schematics and data sheets with hands-on experience debugging hardware platforms preferred - Raspberry Pi and Arduino experience highly preferred - Strong documentation skills highly preferred - Excellent team player with strong communication skills (written and verbal) Benefits: - 401(k) - 5% Safe Harbor Contribution to 401k - Dental insurance (100% covered for employees and their families) - Health insurance (100% covered for employees and their families) - Vision insurance (100% covered for employees and their families) - Flexible spending account - 7.5 weeks total paid time off - Equity Incentive Plan options - Profit sharing (through 401k) - Hybrid work environment - Flexible work schedule Work Location: - UPARC Pittsburgh Opportunity for Advancement: The company prioritizes internal promotions. As new positions are created, new opportunities for advancement will be available.
Technology
New offer

Zipline
Senior Embedded Firmware Engineer - Long Range Platform
Senior
On-site
South San Francisco, CA
🏢 Summary: Senior Embedded Software Engineer role focused on developing and validating safety-critical embedded software for Zipline’s long-range autonomous aircraft platform. The position involves owning embedded subsystems, building diagnostics and testing infrastructure, and improving fleet reliability through real-time systems development and field validation. 🗂️ Requirements: 5+ years experience in embedded or flight-critical systems, Production experience with embedded software in safety- or mission-critical systems, Strong systems-level experience with C++ or Rust, Experience with bare-metal and RTOS environments, Strong Python experience for test and telemetry tooling, Ability to debug hardware/software interactions using oscilloscopes, logic analyzers, JTAG, and telemetry, Experience with fault management and deterministic real-time systems, Ability to own embedded subsystems end-to-end, Bachelor’s degree in EE/CS or equivalent experience, Willingness to travel for field testing and support incident response 📃 Skills: C++, Rust, Python, RTOS, Linux, JTAG, Telemetry, Firmware, Drivers, Embedded, Avionics, Debugging, Oscilloscopes, Datasheets 🏢 Description: About Zipline Zipline is the world's largest and most experienced drone delivery service. We are on a mission to serve all humans equally by ensuring access to food, medicine and essential goods anytime, anywhere. We design, build, and operate the world's largest autonomous logistics system, delivering critical supplies quickly and reliably. Today, Zipline operates on four continents, makes a delivery somewhere in the world every 30 seconds, and has completed millions of deliveries to date, including blood, vaccines, medical supplies, food, and retail products. Our customers include the world's largest and most prominent healthcare systems, governments, retailers, restaurants and global businesses who rely on us to save lives, reduce emissions, increase economic opportunity, and provide delivery from point A to point B as fast as possible. The drone is only 15% of what we've built to enable seamless, reliable, global operations. Our system strengthens supply chains, reduces congestion, and gives people time back. With more than 140 million commercial autonomous miles safely flown, Zipline is redefining access to healthcare, consumer products, and food across the globe. We operate at a global scale and are looking for practical problem solvers who thrive on real-world challenges and rapid growth. Our team is motivated by building systems that have a direct, meaningful impact on people's lives and by scaling the future of logistics. We are seeking people who sculpt from first principles, enjoy facing adversity, and can do the impossible at record breaking speeds.About You and The Role Senior Embedded Software Engineer on the Long Range Platform (South San Francisco). You will own low-level and edge software that makes our long-range aircraft safe, reliable, and operable across a production delivery network. This role sits at the hardware/software boundary: you will be accountable for flight- and safety-critical embedded stacks running on embedded RTOS systems, and for the diagnostics and validation infrastructure that proves those stacks in the field. Your work directly affects aircraft reliability, mission completion rate, and field-maintenance load across a distributed fleet. What You'll Do Own one or more end-to-end embedded subsystems (firmware, drivers, runtime, monitoring) for the long-range platform and be the primary technical owner for design, implementation, and production readiness. Deliver and maintain flight- and safety-critical code on microcontrollers (bare-metal/RTOS): drivers, device bring-up, real-time control interfaces, fault management, and graceful degradation logic. Define and ship measurable reliability and observability outcomes (MTTR, mission success rate, in-field fault rates, test coverage targets). Instrument systems so flight-data can be used to detect regressions and prioritize fixes. Lead hardware-in-the-loop, bench, and field validation for changes you introduce; partner with systems, hardware, test engineering, and operations to create repeatable test plans and failure-insertion exercises. Build and extend tooling for deterministic test, logging, post-flight analysis, and automated regression tests to accelerate safe deployments across the fleet. Triage and resolve high-severity field incidents: drive RCA, implement fixes, and own follow-through until fleet metrics demonstrate resolution. Collaborate closely with avionics, systems engineering, manufacturing, and flight operations to set integration boundaries, certification inputs, and release criteria for software changes. What You'll Bring Title/level: Senior Embedded Software Engineer as stated. Location: South San Francisco HQ Must-have technical skills: substantial systems-level experience shipping embedded production code in C++ or Rust; strong familiarity with Python for test/telemetry tooling. Experience with bare-metal and RTOS environments is required; experience with embedded linux is nice to have. Production & safety experience: proven track record deploying and operating embedded software in safety- or mission-critical systems (aviation, robotics, industrial controls, or similar). Experience with fault management, deterministic real-time requirements, and validation strategies is required. Debugging & hardware bring-up: demonstrated ability to read schematics, bring up peripherals from datasheets, and debug hardware/software interaction using oscilloscopes, logic analyzers, JTAG, and in-field telemetry. Ownership & outcomes: history of owning subsystem delivery end-to-end, shipping repeatable test suites, and meeting quantified reliability targets (provide examples in interview). Logistics & intensity: comfortable with field testing cadence, occasional travel to flight-test sites, and participating in incident response outside standard hours when critical fleet incidents occur. Education & experience: bachelor's degree in EE/CS or equivalent experience; typically 5+ years in embedded/flight-critical systems OR equivalent demonstrated impact. What Else You Need to Know Zipline is an equal opportunity employer and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws or our own sensibilities. We value diversity at Zipline and welcome applications from those who are traditionally underrepresented in tech. If you like the sound of this position but are not sure if you are the perfect fit, please apply!
Technology

Hellbender
Embedded Software Engineer
Junior
Hybrid
Pittsburgh, PA
🏢 Summary: Embedded Software Engineer role focused on developing AI-enabled embedded products such as cameras and robotic sensors in a Linux environment. The position involves C, C++, and Python development, device communication over hardware interfaces, and hardware diagnostics for embedded systems. The offer includes hybrid work, retirement contributions, healthcare coverage, equity incentives, and advancement opportunities. 🗂️ Requirements: Experience with embedded Linux environments, Working knowledge of C, Working knowledge of C++, Working knowledge of Python, Knowledge of software product lifecycle, Experience with Git or code review tools, Ability to develop event-driven and asynchronous applications, Ability to communicate with hardware devices over CAN, UART, I2C, or SPI, Experience debugging hardware platforms, Ability to read schematics and datasheets, Strong written and verbal communication skills 📃 Skills: C, C++, Python, Linux, Git, CAN, UART, I2C, SPI, GPIO, Arduino, RaspberryPi 🏢 Description: Who we are: Hellbender Inc. is a Pennsylvania Benefit Corporation who partners with innovators to mature their Artificial Intelligence enabled computing sensors and produce their solutions onshore at prototype to high volumes. Hellbender is intentionally forming an inclusive work environment and is committed to uplifting the historically marginalized identities including veterans, women, trans and non-white races in our community and industry. Job Summary: As an Embedded Software Engineer, you will have a key role in developing new products, including cameras and robotic sensors, from the ground up. You will have the opportunity and responsibility to generate innovative solutions to address unique issues on a wide variety of projects. The coding will consist of C, C++, and Python development in an embedded Linux environment. An ideal candidate would have familiarity with Object-Oriented design methodologies and code analysis. Essential Duties and Responsibilities: - Working on embedded platform software in a Linux-based environment - Writing event-driven and asynchronous applications primarily in C, C++ and Python - Writing software that communicates with and controls other devices over interfaces including CAN, UART, I2C, SPI and others - Using oscilloscopes, protocol analyzers, multimeters, and other tools for electronic diagnostics Qualifications, Skills, and Attributes: - Raspberry Pi and Arduino experience highly preferred - Strong documentation skills highly preferred - Bachelor’s or Master’s degree in Computer Science or Engineering preferred - 1–3 years of hands-on experience in embedded engineering preferred; new graduates familiar with embedded systems are invited to apply - Knowledge of software product cycle - Working experience using Linux - Working experience with C, C++ and/or Python - Good working knowledge of revision control and code review tools like Git - Previous experience manipulating GPIO preferred - Ability to read schematics and data sheets with hands-on experience debugging hardware platforms preferred - Excellent team player with strong communication skills (written and verbal) is essential Compensation: This is a salaried, exempt position. Compensation is based on experience and abilities. The role is eligible for yearly bonus and retirement savings programs. Benefits: - 401(k) - 5% Safe Harbor Contribution to 401(k) - Dental insurance covered for employees and families - Flexible spending account - Health insurance covered for employees and families - Vision insurance covered for employees and families - 7.5 weeks total paid time off - Equity Incentive Plan participation - Profit sharing through 401(k) - Hybrid work environment - Flexible work schedule Opportunity for advancement: Hellbender follows a policy prioritizing internal promotions, creating advancement opportunities as the business grows.
Technology
TechnipFMC
Senior Embedded HW Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Embedded Hardware Developer role focused on designing, developing, verifying, and industrializing embedded hardware solutions for control systems in subsea and renewable energy applications. The position involves end-to-end hardware development including FPGA modules, PCBAs, system integration, and compliance with safety and EMC standards. Work is carried out in a multidisciplinary R&D environment collaborating across hardware, software, and system teams. 🗂️ Requirements: Degree in electronics, automation, cybernetics or related engineering field, Proven industrial experience in embedded hardware development, Expertise in digital electronic design and high-speed serial interfaces, Strong knowledge of FPGA design and verification methodologies, Experience with schematic design and PCB layout using ECAD tools, Understanding of SoC platforms, CPUs and microcontrollers, Knowledge of EMC requirements and CE certification, Familiarity with safety standards such as IEC61508, Experience with laboratory measurement and analysis instruments, Proficiency in embedded programming languages 📃 Skills: FPGA, VHDL, SoC, CAN, RS232, RS485, I2C, SPI, USB, LTspice, MATLAB, Simulink, Python, Quartus, C, C++, Assembly, Altium, ECAD, EMC, IEC61508 🏢 Description: Job Purpose About Us: At TechnipFMC, within the Controls & Automation product line, we are pioneering technology platforms for the electrification of Subsea Control Systems and the advancement of renewable energy sources such as offshore wind, hydrogen, and wave energy. Our Team : The Electronics R&D team works across a broad spectrum of technologies, including analog electronics, FPGA, SoC, power design, safety design, motor controllers, processor design, and power line modems. These technologies are integral to various control system applications. Your Role: As part of the Controls & Automation team at TechnipFMC, you will engage in the design, development, qualification, system integration, and production of new products into commissioning and field operation. Our multidisciplinary development environment includes HW, SW, system, test, mechatronics, and production engineering teams working collaboratively. We are seeking Senior Embedded Hardware Developers with expertise in embedded systems and hardware design to join our Hardware development team. Job Description Define hardware requirements in collaboration with system architects, SW architects, product owners Design and develop embedded hardware circuits, PCBAs, FPGA modules, including component selection, schematic drawing, PCB layout, and prototype building. Conduct functional verification of embedded hardware circuits, PCBAs, FPGA modules, electronic sub-assemblies. Collaborate with systems architects, mechanical designers, PCB layout, manufacturing, reliability, and SW engineering teams to design and develop embedded hardware products. Create test and verification procedures and write test reports on functional, environmental, system operation mode, and manufacturing testing of custom embedded hardware designs. You are meant for this job if: Expertise in digital electronic design including high speed, serial communication interfaces (CAN, RSXXX, I2C, SPI, USB), control, processor, network interface design on SoC platforms. Extended understanding of Central Processing Units, microcontrollers, embedded software and signal processing techniques Advanced knowledge of VHDL and FPGA design and verification methodologies. Experience of LT SPICE, MATLAB, Simulink, Python, and Intel (Altera) Quartus Knowledge of C, C++, assembly language or other embedded software languages Schematic design and PCB layout using ECAD tools like Altium Designer or equivalent. Experience with lab instruments such as oscilloscopes, logic analyzers, network analyzers, communication analyzers, signal generators, and simulators. Expertise in PCB layout for optimal component placement, reduced stray inductance/capacitance, improved manufacturability, and EMC compliance. Experience in embedded hardware design optimized for DFX requirements (manufacturability and testability). Understanding of EMC requirements and CE certification relevant to embedded controller design in control system applications. Knowledge and experience of safety and reliability standards including IEC61508 Qualifications: BSc, MSc, or PhD in electronics, automation, cybernetics, or a related engineering field. Industrial experience in relevant embedded hardware development and industrialization. Ability to approach complex problems structurally. Open-minded, professional English proficiency, and adaptability to work in a multicultural environment. Continuously raising standards, innovative, and solution oriented. Interest in electronics is an additional advantage. What We Offer: Exciting global R&D environment. Engaging tasks and work-life balance. Flexible working arrangements. State-of-the-art development environment. Training and career development opportunities. Comprehensive insurance and pension plans.
Technology
Optiveum
Embedded Software Engineer
Mid
Hybrid
Warsaw, Poland
🏢 Summary: Full-time Embedded Engineer role focused on Linux kernel development and low-level driver work for E-Ink-based embedded devices. The position involves hardware-software integration, power management, Android AOSP support, and kernel-level debugging in consumer electronics products. Hybrid work model with flexible hours and benefits. 🗂️ Requirements: Strong C programming skills, Hands-on experience with Linux Kernel development, Experience developing and maintaining hardware drivers, Practical knowledge of I2C, SPI, GPIO, UART, Experience with Device Tree configuration, Ability to read hardware schematics and datasheets, Experience debugging at Linux kernel level, Experience with embedded systems 📃 Skills: C, Linux, Kernel, Drivers, I2C, SPI, GPIO, UART, DeviceTree, Android, AOSP, HAL, USB, PMIC, EPD, E-Ink, Python, Java, MediaTek, JEITA 🏢 Description: Embedded Engineer — Linux Kernel & E-Ink Embedded Engineer Our Client is a Polish technology company creating minimalist consumer electronics designed to support focus, calm, and a healthier relationship with technology. Their products include E-Ink-based devices, phones, alarm clocks, watches, and software solutions built around simplicity, quality, and user well-being. Role We are looking for an Embedded Engineer who feels comfortable working at the intersection of electronics and low-level software. I n this role, you will work on Linux kernel-level development, hardware drivers, E-Ink display control, power management, and Android-related integration. You should be able to read both hardware schematics and C kernel code, investigate problems independently, and find practical solutions even when vendor documentation is incomplete or inconsistent. Previous E-Ink experience is welcome but not mandatory. What matters more is solid hands-on experience with Linux Kernel, hardware drivers, embedded systems, and low-level debugging. Responsibilities Develop and maintain Linux drivers for embedded hardware platforms. Work on low-level drivers for E-Ink / EPD display control. Configure and modify Device Tree. Integrate hardware interfaces such as SPI, I2C, GPIO, and related components. Support integration of USB Power Delivery, PMIC, and battery thermal protection. Debug issues at Linux kernel level using logs, registers, and low-level diagnostics. Work closely with hardware engineers, reading schematics and datasheets. Support Android AOSP / HAL or graphics framework integration. Create or support hardware testing tools, with Python as a plus. Investigate complex technical issues independently and propose practical solutions. Key competences Strong C programming skills, including pointers, bit masks, memory-level work, and development without relying on standard libraries. Hands-on experience with Linux Kernel development and hardware drivers. Practical knowledge of embedded hardware interfaces such as I2C, SPI, GPIO, UART or similar. Experience with Device Tree configuration and modification. Ability to read hardware schematics and datasheets. Experience debugging kernel-level issues using tools such as adb, dmesg, kdbg, kernel logs or similar. Strong problem-solving mindset and ability to work independently. Good communication skills and readiness to collaborate closely with hardware and software teams. Nice to have Experience with MediaTek platforms. Experience with Android AOSP, system builds, or HAL modifications. Knowledge of USB Power Delivery. Experience with EPD / E-Ink displays. Knowledge of Li-Ion battery charging standards, including JEITA. Python, Java or other scripting/programming experience. Experience in consumer electronics, mobile devices, wearables, IoT or embedded hardware products. Salary and Conditions Full-time position. Employment contract or B2B contract. Hybrid work model: 4 days per week from the office in Warsaw, near Racławicka metro station. Flexible working hours. Salary: to be discussed, depending on experience. Benefits Opportunity to work on real consumer electronics products, not only software abstraction layers. Direct impact on hardware-software integration and product performance. Work with Linux Kernel, embedded systems, E-Ink technology, and power management. Private medical care, Multisport funding, and English language lessons. Additional days off under B2B cooperation. 2 paid volunteering days. A product-driven environment focused on quality, simplicity, and meaningful technology.
Healthcare
Kontakt.io
Senior Firmware Engineer
Senior
Hybrid
Krakow, Poland
160 - 190 PLN
🏢 Summary: Senior Firmware / Embedded Engineer responsible for end-to-end hardware lifecycle and production-grade firmware development for Nordic-based IoT devices used in real-time healthcare location systems. The role combines PCB design validation, embedded C development on Zephyr RTOS, wireless stack implementation (BLE/UWB), and hands-on hardware bring-up to ensure reliable, scalable device deployments. Focus is on device reliability, radio performance, and seamless data delivery from edge devices to cloud. 🗂️ Requirements: 3+ years embedded or firmware engineering experience on commercial hardware products, Ability to read schematics and review PCB layouts independently, Experience validating hardware designs before production, Proficiency in embedded C for microcontrollers, Experience with Zephyr RTOS, Experience with Nordic Semiconductor (nRF series) microcontrollers, Understanding of wireless and radio fundamentals (BLE, UWB, NFC), Hands-on hardware bring-up, soldering, and bench testing, Experience implementing watchdogs and device health monitoring mechanisms, Use of AI coding tools (Claude, GitHub Copilot, or equivalent), Strong English communication skills 📃 Skills: C, Zephyr, nRF, BLE, UWB, NFC, RTOS, PCB, AI, Python, RTLS, IPS 🏢 Description: Our devices sit at the physical edge of the Kontakt.io platform — delivering real-time location intelligence for patients, staff, and assets across hospitals worldwide. The hardware we ship must be reliable, power-efficient, and maintainable at scale across thousands of deployed units in regulated healthcare environments. We're looking for a Senior Firmware / Embedded Engineer to own the full hardware lifecycle — from schematic review and component validation to production-grade firmware running on Nordic Semiconductor microcontrollers. You'll set the quality bar for devices that clinicians and hospitals depend on every day. What you will be working on Hardware design & validation Review and validate PCB schematics, component selection, and board-level design decisions before production. Catch issues early — at the schematic stage, not after boards are manufactured. Firmware development Build and maintain production firmware for Nordic Semiconductor (nRF) microcontrollers — including BLE and UWB radio stacks used for real-time indoor positioning in healthcare environments. Hands-on testing & bring-up Set up and run hardware test environments. Prototype on breadboards, solder, validate device behavior, and own bring-up from first-article boards through to production qualification. Device reliability Implement health monitoring mechanisms to ensure devices operate continuously in the field. Own reliability from firmware to fleet — devices must keep running without human intervention. Day to day responsibilities Write and review embedded C firmware for nRF-series microcontrollers using Zephyr RTOS Review hardware schematics and validate PCB designs — identify and flag issues before production Prototype and bench-test hardware setups; solder, debug, and validate devices hands-on Implement and maintain watchdog, reset, and device health monitoring logic for production deployments Collaborate with the Location Engine team to ensure reliable, low-latency data delivery from device to cloud Apply AI-assisted development practices (Claude Code, or equivalent) to accelerate firmware development and code review Contribute to design decisions covering the full product lifecycle — requirements, component selection, enclosure validation, bring-up, and release The engineer we're looking for investigates problems proactively — doesn't wait to be told what's broken. Works independently across hardware and firmware layers. Thinks about correctness, reliability, and long-term maintainability — not just "does it compile." What we are looking for 3+ years of embedded / firmware engineering experience on commercial hardware products Electronics background — able to read schematics, review PCB layouts, and validate hardware designs independently Hands-on hardware skills — comfortable with soldering, bring-up, and manual testing of embedded systems Understanding of radio / wireless fundamentals — antennas, BLE, UWB, NFC, or related protocols used in positioning systems Demonstrated use of AI coding tools in daily workflows (Claude, GitHub Copilot, or equivalent) Strong written and verbal communication in English Nice to have Nordic Semiconductor (nRF series) and Zephyr RTLS experience Exposure to indoor positioning technologies (RTLS, IPS, UWB ranging) Python for scripting, tooling, or test automation Background in healthcare IoT or regulated device environments We offer Fast-paced, dynamic startup environment with flat structure Competitive salary and stock option plan Work on cutting-edge healthcare IoT at the intersection of hardware, firmware, and real-time location intelligence Hybrid work model (Kraków office — 2–3 days per week onsite) Collaborative, self-organized engineering culture Private medical care and cafeteria system Ready to build hardware that saves lives? Apply and tell us about a hardware or firmware project you owned end-to-end — what broke, how you found it, and what you did about it.