{"id":1292336,"url":"https://alion.io/job/optics11-senior-embedded-software-engineer","title":"Senior Embedded Software Engineer","company":{"id":2001460,"name":"Optics11","domain":"optics11.com","url":"https://alion.io/company/optics11","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Recruitee","truth_index":{"grade":"B","score":75,"open_postings":4,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-09-28T05:45:00Z"}},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Amsterdam, Netherlands"],"countries":["NL"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":68000,"max_usd":156000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1198},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"CMake","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"Linux","optional":false},{"name":"PetaLinux","optional":false},{"name":"Python","optional":false}],"status":"live","first_seen_at":"2026-09-10T07:09:14Z","employer_posted_date":"2026-09-10","last_verified_at":"2026-09-28T15:17:44Z","board_verified":true,"closed_at":null,"days_open":18,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":18},"description":"As aSenior Embedded Software Engineer at Optics11, you are responsible for the development and engineering realization of embedded software solutions throughout the product development lifecycle. You translate allocated product and subsystem requirements into robust software solutions that deliver reliable system functionality while supporting maintainability, testability, scalability, product integration, and long-term product reliability.\nThe embedded software subsystem comprises the software running on our sensing interrogator platforms, including embedded Linux applications, hardware interfaces, internal APIs, system control, calibration functionality, diagnostics, data acquisition interfaces, and supporting software infrastructure. You apply specialist embedded software expertise to develop, improve, and mature subsystem solutions that contribute to successful product realization as part of multidisciplinary engineering teams.\nYou work closely with Architects, Photonics, Electronics, FPGA development, Product Integration, Verification & Validation, Lifecycle Engineering, application/software teams, manufacturing, and other subsystem development teams to ensure embedded software solutions are successfully developed and realized as part of the overall product.\nKey Responsibilities:\nDevelop and maintain embedded software solutions throughout the product development lifecycle.\n\nTranslate product and subsystem requirements into reliable, maintainable, testable, and scalable software designs.\n\nDesign, develop, and integrate embedded Linux applications, hardware interfaces, internal APIs, system control, calibration, diagnostics, and related software components.\n\nTake ownership of significant software workstreams and mature existing software stacks into reliable product-level solutions.\n\nDevelop and maintain software testing, automation, CI/CD, diagnostics, and repeatable release processes.\n\nSupport prototype development, system integration, verification, qualification, industrialization, and product release.\n\nAnalyze system and software performance and troubleshoot complex issues across software, electronics, FPGA, photonics, and system interfaces.\n\nIdentify technical risks, evaluate design alternatives, and contribute to architecture, design, and code reviews.\n\nEnsure software quality, reliability, security, and suitability for manufacturing, deployment, and long-term product support.\n\nPlan and deliver assigned work against agreed priorities and milestones, proactively communicating risks, dependencies, and technical debt.\n\nCollaborate across multidisciplinary engineering teams and provide technical guidance within your area of expertise.\n\nShare knowledge, lessons learned, and software best practices to strengthen team capability and continuously improve engineering ways of working.\n\nWhy Join Us?\nJoin one of Europe’s most promising deep-tech scale-ups.\n\nShape the future of a rapidly growing multidisciplinary R&D organization.\n\nCompetitive salary and benefits package.\n\nEnjoy regular team activities and company events.\n\nFresh team lunches provided every day.\n\nRequirements\nQualifications:\nBSc or MSc in Computer Science, Software Engineering, Electrical Engineering, Embedded Systems, or related technical discipline.\n\n5+ years of relevant experience in embedded Linux software development (userspace and/or BSP).\n\nStrong experience developing software for embedded products throughout the product development lifecycle.\n\nStrong C++ and/or Python development skills for Linux userspace applications and services.\n\nStrong understanding of embedded Linux, Linux application development, and hardware/software interaction.\n\nExperience with software architecture, interfaces, APIs, multithreading, inter-process communication, and hardware abstraction.\n\nExperience building and maintaining embedded Linux BSPs and images using PetaLinux, Yocto, or similar.\n\nAbility to debug and patch existing Linux kernel drivers, device tree, and boot/integration issues.\n\nExperience with Git, CMake, unit testing, code reviews, and modern software development practices.\n\nExperience developing automated tests and contributing to CI/CD environments; familiarity with Docker in embedded development.\n\nExperience with Python for automation, testing, analysis, or tooling.\n\nStrong analytical skills and experience applying structured problem-solving and root-cause analysis methods.\n\nExperience debugging complex issues across software and hardware boundaries.\n\nStrong communication skills in English and a collaborative working style.\n\nEligible for required EU/NATO/security screening or clearance, where applicable to the role.\n\nNice to have:\nExperience with Xilinx Zynq UltraScale+, heterogeneous SoCs, or comparable embedded Linux platforms.\n\nExperience interfacing Linux software with FPGA-based systems.\n\nExperience with real-time or high-throughput data acquisition and signal-processing systems.\n\nHands-on Linux kernel work beyond fixes.\n\nExperience in multidisciplinary product development environments involving software, firmware, electronics, FPGA, or photonics.\n\nExperience supporting prototype development, manufacturing transfer, product releases, or industrialization activities.\n\nFamiliarity with systems engineering, product verification, configuration management, and product lifecycle management processes.\n\nYou'll be working with clients in the defense and security sectors, obtaining a Certificate of No Objection issued by the AIVD (Dutch General Intelligence and Security Service) is mandatory. This means you will need to undergo a security screening. For more information, please refer to details on security screening.","description_format":"text","description_chars":5679,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"master","optional":false},"security_clearance":false,"languages":[{"language":"Dutch","level":"All levels","optional":false},{"language":"English","level":"All levels","optional":false}]},"benefits":["Company events"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Telecommunications","C4ISR","Broadband"],"lifecycle":[{"event":"open","at":"2026-09-26T08:12:03Z"}],"liveness":{"score":70,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.774,"p_room":0.9,"age_days":17,"expected_fill_days":42,"reasons":["conf:11","win:mid"],"computed_at":"2026-09-28T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/optics11-senior-embedded-software-engineer","json_url":"https://alion.io/job/optics11-senior-embedded-software-engineer.json","meta":{"generated_at":"2026-09-29T01:26:06Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":1039,"day_limit":5000,"remaining_today":3961,"minute_limit":60,"resets_at":"2026-09-30T00:00:00Z"}}}