{"id":823077,"url":"https://alion.io/job/northvectordynamics-embedded-linux-engineer","title":"Embedded Linux Engineer","company":{"id":679742,"name":"North Vector Dynamics","domain":"northvectordynamics.com","url":"https://alion.io/company/northvectordynamics","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Calgary, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":64000,"max_usd":128000,"period":"year","method":"role_country_seniority_unknown","sample_n":164},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"CUDA","optional":false},{"name":"Linux","optional":false},{"name":"Python","optional":false},{"name":"ROS","optional":false},{"name":"TensorRT","optional":false},{"name":"U-Boot","optional":false},{"name":"C","optional":true}],"status":"live","first_seen_at":"2026-09-01T17:07:08Z","employer_posted_date":"2026-09-01","last_verified_at":"2026-11-10T17:13:39Z","board_verified":true,"closed_at":null,"days_open":70,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":70},"description":"About the Role\nNorth Vector Dynamics is building the next-generation unmanned systems. We’re looking for an Embedded Linux Engineer to own the software that enables these systems, from the board support packages up through the application layer. You’ll work close to the hardware, writing and debugging kernel drivers, boot code, and real-time software. You’ll report to our Flight Software Lead and work directly with our GNC, avionics, and electrical teams to bring the flight computer from bench to flight. If you want your code running on hardware that actually leaves the ground, this was written for you.\nWhat You’ll Do\nDesign, build, and maintain the embedded Linux software running on the CM-70 interceptor’s onboard flight and mission computer, from the board support package through the application layer.\nDevelop and maintain Linux kernel drivers and BSP customizations (Yocto/Buildroot) for custom flight computer hardware, including sensor interfaces, communication buses, and peripheral I/O.\nPort, optimize, and maintain software running on GPU-accelerated ARM SoC compute modules, including driver bring-up and vendor SDK integration for onboard sensor processing.\nBuild real-time and deterministic software components that meet the timing, reliability, and safety demands of a flight-critical system.\nDevelop and maintain low-level device drivers, bootloaders (U-Boot), and system init for custom embedded hardware platforms.\nWork closely with GNC, avionics, and electrical engineers to integrate flight computer software with sensors, actuators, and communication systems (CAN, SPI, I2C, Ethernet, and similar).\nBuild and maintain CI/CD pipelines, automated testing, and hardware-in-the-loop test infrastructure for embedded software validation.\nDebug issues across the full stack, from kernel and driver level up through application software, using tools such as JTAG, oscilloscopes, and logic analyzers.\nContribute to system architecture decisions that balance performance, power, size, weight, and reliability constraints for a flight vehicle.\nSupport integration, bench testing, and field testing of the interceptor’s electronics as required.\nStep into whatever the mission demands: this is a startup, and no two weeks will look the same.\nWhat You Bring\nRequired\nProduction experience developing embedded Linux systems, including kernel and driver development, BSP customization, and build systems such as Yocto or Buildroot.\nSolid understanding of Linux internals: process and memory management, device drivers, interrupt handling, and the boot process, including bootloaders such as U-Boot.\nExperience with embedded communication protocols and buses, such as SPI, I2C, UART, CAN, and Ethernet.\nExperience working with vendor-supplied Linux distributions and SDKs for ARM-based SoC compute modules, and comfort picking up a new vendor ecosystem quickly.\nComfort working close to the hardware: reading schematics and using JTAG, oscilloscopes, and logic analyzers to debug issues that span software and electronics.\nStrong software engineering fundamentals: version control, testing, code review, and CI/CD for embedded targets.\nStrong experience with C++ and Python\nEligibility for a Government of Canada security clearance; active clearance is a significant asset.\nPreferred\nExperience developing software for flight computers, avionics, or other safety- or mission-critical embedded systems in aerospace or defence.\nExposure to hardware-in-the-loop (HWIL) testing, flight software verification, or formal systems engineering processes.\nFamiliarity with GPU-accelerated compute on embedded/edge platforms (e.g., CUDA, TensorRT) for sensor processing or onboard inference.\nFamiliarity with Robot Operating System (ROS)\nMilitary background is a strong asset, we deeply value the operational context, mission focus, and technical discipline that veterans bring. Candidates with prior service in the Canadian Armed Forces or allied militaries, particularly in technical or avionics roles, are highly encouraged to apply.\nPost-secondary education in computer engineering, electrical engineering, computer science, software engineering, or a closely related technical field.\nWhy North Vector Dynamics\nReal ownership from day one, the systems and processes you build will be foundational to how this company operates for years to come.\nWe’re working on technology that matters at a national and global level, and every person on the team feels that weight and that purpose.\nA tight-knit, high-calibre team that moves fast, holds each other to a high standard, and doesn’t waste time on bureaucracy for its own sake.\nCompetitive compensation and meaningful upside from joining an early-stage company at the forefront of the defence technology sector.\nOn-site in Calgary, AB, a growing hub for tech and defence, with a culture built around resilience and getting things done.","description_format":"text","description_chars":4889,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-12T13:29:25Z"}],"visa":[],"liveness":{"score":13,"band":"cold","label":"Long shot","p_open":1,"p_active":0.362,"p_room":0.35,"age_days":69,"expected_fill_days":30,"reasons":["conf:0","win:tail"],"computed_at":"2026-11-10T06:52:35Z"},"pay":null,"html_url":"https://alion.io/job/northvectordynamics-embedded-linux-engineer","json_url":"https://alion.io/job/northvectordynamics-embedded-linux-engineer.json","meta":{"generated_at":"2026-11-10T19:12:42Z","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":10087,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":679742},"rest":"https://alion.io/mcp/rest/get_company?id=679742"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnorthvectordynamics-embedded-linux-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"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%2Fnorthvectordynamics-embedded-linux-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fnorthvectordynamics-embedded-linux-engineer"},{"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/northvectordynamics-embedded-linux-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnorthvectordynamics-embedded-linux-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":823077}},{"tool":"search_jobs","arguments":{"company":"northvectordynamics.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":823077},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}