{"id":3179665,"url":"https://alion.io/job/adt-senior-embedded-software-engineer-linuxfirmware","title":"Senior Embedded Software Engineer - Linux/Firmware","company":{"id":1765638,"name":"ADT","domain":"adt.com","url":"https://alion.io/company/adt-com","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Oracle","truth_index":{"grade":"A","score":93,"open_postings":55,"ghost_share":0,"stale_share":0.073,"repost_share":0,"time_to_fill_p50_days":104,"computed_at":"2026-10-26T05:57:25Z"}},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Blue Bell, United States","Irving, United States","Boca Raton, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":95000,"max_usd":174000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":1517},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"Linux","optional":false},{"name":"Wi-Fi","optional":false}],"status":"live","first_seen_at":"2026-10-23T20:40:59Z","employer_posted_date":"2026-10-23","last_verified_at":"2026-10-25T23:50:25Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"Locations and Workstyle:\nBlue Bell, PA: Primarily remote; candidates should be within commuting distance of the Blue Bell office and able to work onsite as needed. Option to come onsite more frequently if desired.\nIrving, TX and Boca Raton, FL: Hybrid schedule - onsite a minimum of four days per week, with one remote day. Five days onsite may be required based on business needs.\nWhat you should know about our team:\nYou’ll join a Product Engineering environment focused on developing reliable embedded software for security systems. In this role, you’ll work hands-on across embedded Linux development, system integration, build and release automation, and production support. You’ll collaborate closely with Systems, Hardware, Quality, DevOps, Security, and Product teams to turn requirements into production-ready software.\nWhat you will do:\nYou’ll own meaningful pieces of the embedded software lifecycle, from design and development through testing, integration, and release. Your work will help improve the reliability, repeatability, and quality of the software and firmware that powers our security products.\nDesign, develop, debug, test, and maintain C/C++ software and firmware in embedded Linux environments.\nBuild and enhance Linux platform components, including system services, device interfaces, networking functions, board configurations, and hardware and cloud integrations.\nDeliver maintainable, production-quality code and unit tests while reviewing pull requests and ensuring changes meet architecture, security, quality, and coding standards.\nOwn and improve embedded build and release environments using Buildroot, cross-compilation toolchains, package integration, versioning, system image generation, and artifact management.\nAutomate and maintain build, test, and release pipelines incorporating continuous integration, static analysis, test execution, release validation, and deployment readiness.\nInvestigate and resolve build, integration, and release failures through root-cause analysis and corrective actions that improve reliability and release quality.\nIntegrate and govern AI-assisted engineering tools for development, code review, test generation, defect analysis, and documentation while applying appropriate validation, security, IP, and traceability controls.\nCollaborate across Systems, Hardware, Quality, DevOps, Security, and Product teams while developing reusable automation, frameworks, and engineering practices.\n\nWhat you need to be successful:\nBachelor’s degree in Computer Science, Engineering, Management Information Systems, or equivalent experience.\nStrong hands-on experience developing and debugging C/C++ software in embedded Linux environments.\nKnowledge of Linux kernel concepts, device interfaces, system services, networking, and software security.\nHands-on experience with Buildroot, including configuration, package integration, board configuration, cross-compilation, system image generation, and build troubleshooting.\nExperience supporting firmware release processes, including firmware over-the-air releases.\nExperience managing automated build, test, and release pipelines for embedded products.\nStrong technical judgment, ownership, teamwork, and the ability to communicate effectively with technical and non-technical stakeholders.\nAbility to work across functions and quickly learn new technical concepts.\nWhat will set you apart:\nExperience with Yocto.\nExperience with Wi-Fi, Bluetooth, LTE, Z-Wave, Matter, or Thread.\nExperience designing systems to meet non-functional requirements.\nExperience leading cross-functional engineering efforts.\nExperience applying AI-assisted tools responsibly within software engineering workflows.\nHow ADT invests in you:\nCulture of professional development & training\nCommitment to equity and inclusion through ongoing initiatives, employee resource groups, and employee recognition programs.\nVolunteer Opportunities\nPay per performance culture\nClick here to view our full benefit offerings.\nWhy you’ll love working here:\nWe boldly shape the future, embracing change, taking smart risks, and continuously improving to create the best experiences.\nWe lead by taking ownership, empowering you to make decisions, solve problems proactively, and support each other with empathy.\nWe elevate to serve a greater purpose, going above and beyond to earn trust, celebrate wins, and value every perspective.\nWe unite and win together, fostering teamwork, breaking down silos, and achieving shared goals through inclusivity and collaboration.","description_format":"text","description_chars":4536,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":["Equity","Professional development"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Security Services","Access Control & Alarm Systems"],"lifecycle":[{"event":"open","at":"2026-10-23T20:58:05Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":2,"expected_fill_days":104,"reasons":["conf:6","velocity","win:early","comp:brand"],"computed_at":"2026-10-26T05:57:25Z"},"pay":null,"html_url":"https://alion.io/job/adt-senior-embedded-software-engineer-linuxfirmware","json_url":"https://alion.io/job/adt-senior-embedded-software-engineer-linuxfirmware.json","meta":{"generated_at":"2026-10-26T11:37:43Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":15755,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-27T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1765638},"rest":"https://alion.io/mcp/rest/get_company?id=1765638"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fadt-senior-embedded-software-engineer-linuxfirmware"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fadt-senior-embedded-software-engineer-linuxfirmware"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fadt-senior-embedded-software-engineer-linuxfirmware"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/adt-senior-embedded-software-engineer-linuxfirmware\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fadt-senior-embedded-software-engineer-linuxfirmware"}]}