Embedded Software Engineer II
$115k - $140kFull-time
Flock
Role Description
Flock is looking to add an Embedded Software Engineer to our Platform Team. This isn't your typical desk job! You'll be writing the code that powers our custom-built embedded hardware and drones out in the real world. Our Engineering team is made up of driven people who are responsible for the entire software stack on our devices. They enable our mission by building a stable, secure, and robust embedded Linux platform.
How you'll make an impact:
- Implement and deliver core components and features for our Yocto-based embedded Linux platform.
- Write clean, efficient C/C++ code optimized for resource-constrained hardware and real-time drone applications.
- Perform on-device testing and debugging to ensure software stability and high-quality releases.
- Document technical designs, system architectures, and test plans to facilitate team collaboration.
- Provide accurate work estimates and communicate progress effectively through the development lifecycle.
- Troubleshoot and resolve software defects and hardware integration issues discovered during development and in the field.
Qualifications
- 2+ years of professional experience in embedded software development.
- Strong C/C++ development and debugging skills in Linux environments.
- Foundational experience with the Yocto Project or similar build systems (Buildroot, OpenEmbedded).
- Understanding of low-level concepts including bootloaders (U-Boot), shell scripting, and basic kernel configuration.
- Proficient with Git/GitHub and a solid understanding of CI/CD workflows (Jenkins/GitHub Actions).
- Demonstrate a "First Responder" mentality: You are excited to jump into a terminal and figure out why a device isn't behaving.
Requirements
- Experience with Rust for embedded systems.
- Familiarity with Qualcomm SoCs or similar ARM-based architectures.
- Basic understanding of Linux device drivers or hardware bring-up.
- Scripting experience in Python or Bash for automation and testing.
- Knowledge of networking protocols and services (TCP/IP, systemd, D-Bus).
Benefits
- Starting salary of $115,000-$140,000 as well as stock options.
- Flexible PTO: 11 company holidays.
- Fully-paid health benefits plan for employees: including Medical, Dental, and Vision and an HSA match.
- 12 weeks of 100% paid parental leave; birthing parents are eligible for an additional 6-8 weeks of physical recovery time.
- Reimbursement of $10,000 a year for adoption, surrogacy, or fertility through Maven.
- Annual subscription to Headspace for mental health support.
- Caregiver support through Cariloop.
- Employee Resource Groups (ERGs): Women of Flock, Flock Proud, and Melanin Motion.
- 1:1 sessions with Equity Tax Advisors for tax-related questions.
- $150 per month WFH stipend.
- $250 per year productivity stipend for various educational platforms.
- A one-time $750 home office stipend.
Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer II in Remote vacancy
$115k - $140k
...Embedded Software Engineer Flock is looking to add an Embedded Software Engineer to our Platform Team. This isn't your typical desk job! You'll be writing the code that powers our custom-built embedded hardware and drones out in the real world. Our Engineering team...SuggestedWork at officeLocal areaRemote workWork from homeHome officeFlexible hours$75k - $92.02k
Role Description Navitus Health Solutions is seeking a Developer II, Application Systems to join our team! The Developer II, Application Systems ensures efforts are aligned with IT Enterprise Services to support customer-focused objectives and the IT Vision, a collaborative...SuggestedFull timeWork experience placementFlexible hours$76k - $127k
...their greatest potential. Title and Summary Site Reliability Engineer II Site Reliability Engineer II Who is Mastercard? At... ...support our developers during the application build phase in software run principles that include operational design, automation, capacity...SuggestedFull timePart timeWorldwideFlexible hours- ...Experienced in large company engineering, the full-time salaried Systems Engineer II will implement, maintain, and troubleshoot systems infrastructure with a... ...administration teams Experience with large-scale software upgrades and versioning changes across multiple servers...SuggestedFull timeRemote work
- ...PlanIT Group is seeking a Systems Engineer II for our Federal customer in the Raleigh, NC area. The ideal candidate will be a Systems... ...Coordinates installation activities by interfacing with hardware and software planners. • Instructs operations personnel on the use of new...SuggestedPermanent employmentWork at officeLocal areaRemote work
- ...Systems Engineer II XSITE LLC is looking for a Systems Engineer II to join our team in San Diego, CA to support the PMW/A 170 office... ...enterprise information systems. Our core capabilities include AI/ML, Software Development & Sustainment, Systems Engineering (including MBSE...Contract workWork at office
- ...Position: Systems Engineer II Location: Sunnyvale, California - Onsite Duration: Contract Job ID: 178082 Job Overview:... ...performance. Key Responsibilitie s • 2-3 years of hardware and software experience • Provide remote and in-person technical support to...Full timeContract workRemote work
$68.9k - $131.1k
...than 100 years of experience and renowned engineering expertise to meet the needs of today's... ...currently looking for a Systems Engineer II to support the Missile Defense Sensors (MDS... ...those requirements and collaborate with software development teams to ensure effective implementation...Temporary workWork experience placementInterim roleRemote workRelocation packageFlexible hours- ...Posting Details Posting Details Posting Number S07012P Position Title Systems Engineer II Functional Title Enterprise Application Support Engineer II - Enterprise Applications Department Information Technology-Digital...Full timeTemporary workH1bRemote work
- ...Position Overview Arctiq is looking for an experienced Systems Engineer II to support the implementation and ongoing delivery of managed... ...participate in client-facing meetings, perform hands‑on hardware and software configuration, and serve as a reliable escalation point for...Remote workVisa sponsorshipWork visa
$68.9k - $131.1k
...than 100 years of experience and renowned engineering expertise to meet the needs of today's... ...exciting opportunity for a Systems Engineer II to join our team. In this role, you will... ...development of an advanced, leading-edge hybrid software system while providing technical guidance...Temporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours- ...grow into successful people in their careers, in our organization, and beyond. Looking for a position that makes you smile? Systems Engineer II to join our growing team. How You’ll Make Us Better Administer Office 365 including MS Exchange and SharePoint Support Network...Temporary workWork at officeLocal areaRemote work
- ...Systems Engineer II Our client, a Consumer Products And Software Services company, is looking for a Systems Engineer II for their Sunnyvale, CA location. Responsibilities include: Provide remote and in-person technical support to data collection sites — debugging...Remote work
$68.9k - $131.1k
...than 100 years of experience and renowned engineering expertise to meet the needs of today's... ...Processing team is seeking Systems Engineer II – Signal Processing engineers to join our... ...audiences. Experience with hardware/software integration Ability to interface with adjacent...Temporary workWork experience placementInterim roleWork at officeRemote workRelocation packageFlexible hours- ...Systems Engineer II The DiSTI Corporation, located near the University of Central Florida, is a leading provider of graphical user interface software and customized 3D training solutions. Since 1994, our software products and professional services have pioneered the...Contract workLocal areaRemote work
- ...around you successful. Red River is seeking a Systems Support Engineer II to join our growing team! This position will work onsite with... ...Support & Troubleshooting: Diagnose and resolve hardware, software, and network?issues across desktops, laptops, mobile devices,...Work at officeRemote work
- ...Job Title: Reliability Engineer II Job ID:24117 Location: Mounds View Minnesota 55112 Duration: 12 Months Payrate: $45.00- $50.00/HR. on W2 JOB DESCRIPTION Can you please confirm your top 3 skills sets required? Reliability Engineering, Test Method...Temporary workWork experience placementWork at officeImmediate startRemote work
- ...around you successful. Red River is seeking a Systems Support Engineer II with an active Secret clearance to join our growing team! This... ...Windows and Mac OS related issues at hardware and software levels Strong ability to troubleshoot Remote Desktop Services...Work at officeRemote work
- ...Site Reliability Engineer II About PROS: PROS, Inc. is the leading offer management provider to the airline industry, helping airlines deliver seamless retail experiences designed to maximize revenue and margin growth. Powered by AI, the PROS Platform enables...Remote workFlexible hours
$95k - $171k
..., Kubernetes, and ensuring reliability for AI workloads within Akamai's serverless inference platform. As an Site Reliability Engineer II, you will be responsible for: Building and maintaining dashboards, alerts, and monitoring for inference workloads using Akamai...Permanent employmentWork experience placementWork at officeRemote workWork from homeWorldwideFlexible hours- ...for every patient, every day. Position Description The Systems Engineer II provides technical support for computer, network, and security... ...points, endpoints, and related infrastructure hardware and software. Working knowledge of network infrastructure requirements and...Full timeWork experience placementRemote work2 days per week
$75k
The Johns Hopkins University is seeking a Developer II to participate in developing and maintaining departmental applications. This role involves analyzing business processes, gathering software requirements, and ensuring application functionality through testing. The...Remote jobFull time- Systems Engineer II Collaboration & Endpoint Engineering The Collaboration & Endpoint Engineer supports the planning, implementation, administration... ..., BitLocker, and DLP policies. Manage endpoint patching and software updates using Intune, MECM/SCCM, or equivalent tooling to...Work experience placementLocal areaRemote work
- ...North America. Summary The Level 2 Systems Engineer role is to ensure system operation and... ...among other technical duties. IT Technician II Responsibilities Provide support of... ...Installing and configuring hardware and software components throughout various network infrastructure...Work experience placementWork at officeLocal areaRemote workWork from homeFlexible hours
- ...and invest in our Epic infrastructure, we're expanding our Epic Engineer team to support innovative initiatives that improve care delivery... ...millions of patient interactions each year.The Systems Engineer II - Epic ODBA is responsible for managing the enterprise Epic EHR...Full timeLocal areaRemote workFlexible hours
- Lumen Technologies is seeking a Software Engineer II for a remote role that involves designing and developing billing software. The candidate will work in an agile team environment, collaborating with business partners to create effective technical solutions. Applicants...Remote job
- Providence Health Plan Group is seeking a Software Engineer II for a remote position to develop, implement, and maintain information systems that support research and clinical trials. The role involves working closely with researchers to design systems and provide insights...Remote job
- Providence is seeking a Software Engineer II for a remote position focused on the development and maintenance of information systems for research and clinical trials data. Candidates will collaborate directly with researchers on system design and implementation, ensuring...Remote job
$80.5k - $90k
...Overview Join to apply for the Web Developer II role at National Commission on Certification of Physician Assistants (NCCPA) . This... ...type Full-time Seniority level Entry level Job function Engineering and Information Technology Industries Non-profit Organization Management...Full timeRemote workHome office$100k - $135k
Role Description The Lead Software Engineer II plays an important role in building and enhancing engineering solutions across the organization. This role focuses on designing and delivering reliable, high-quality software while contributing to technical discussions, improving...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer II. Be the first to apply!
Related searches
- embedded software engineer Remote
- embedded systems software engineer Remote
- embedded developer Remote
- embedded software engineer remote Remote
- embedded engineer Remote
- mid-level software developer Remote
- software trainer Remote
- ultimate software Remote
- software sales executive Remote
- software applications developer Remote




