{"id":2434227,"url":"https://alion.io/job/mmist-software-developer-embedded-systems","title":"Software Developer - Embedded Systems","company":{"id":1211216,"name":"MMIST","domain":"mmist.ca","url":"https://alion.io/company/mmist","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","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":["Ottawa, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":58000,"max_usd":119000,"period":"year","method":"role_country_seniority_unknown","sample_n":128},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"C++","optional":false},{"name":"RTOS","optional":false},{"name":"UML","optional":false}],"status":"live","first_seen_at":"2026-09-03T00:00:00Z","employer_posted_date":"2026-09-03","last_verified_at":"2026-10-15T04:10:03Z","board_verified":true,"closed_at":null,"days_open":42,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":42},"description":"Software Developer - EmbeddedSystems\nOttawa, ON\nMist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial delivery and recovery systems including the Sherpa™ family of GPS guided parafoils, Space Recovery Systems, LaunchPADS™ Multi-Mission Manager, SkyLink™ Parachutist Navigation and Situational Awareness System, and other support equipment. With a strong commitment to innovation and excellence, we have established ourselves as the industry leader. Our cutting-edge technologies and solutions are trusted by military and commercial customers worldwide. We are currently seeking a Embedded Software Developer to join our Ottawa based team.\nWhat will you be doing?\nAs the Embedded Software Engineer, you will play an integral part of an agile development team, developing & maintaining software for MMIST’s family of solutions for Precision Aerial Delivery and Recovery ensuring products are at the leading edge of technology for our customers.\nWrite efficient, modular, and maintainable code in languages such as C/C++\nCreate unit tests for created code.\nDevelop, design, and implement advanced guidance, navigation & control algorithms for autonomous parachute system, focusing on stability, efficiency, and safety.\nBe responsible for troubleshooting and root cause analysis of issues within our software.\nEnsure code is appropriate for use within mission critical, safety critical high availability systems.\nProviding expert knowledge for embedded software systems to meet budget and customer delivery times.\nBeing accountable for continuous improvements to processes to deliver quality robust solutions.\nDevelop fault-tolerant system designs, ensuring the system can continue operating with minimal disruption even in the presence of faults.\nConduct thorough analysis of control feedback and collaborate with stakeholders to implement improvements and optimize system behavior.\nVerify the effectiveness of guidance, navigation & control strategies through simulation, modelling, and physical testing, ensuring alignment with performance goals and safety requirements.\nBeing accountable for continuous improvements to processes to deliver quality robust solutions.\nCollaborate closely with cross-functional teams, including mechanical, electrical, systems, and software developers, to refine control strategies based on real-world performance data and operational requirements.\nCollaborating with internal cross-functional and leadership teams to identify product improvements and influence key decisions.\nDefine and document requirements of the embedded software both into and from the system specifications.\nDetects areas in embedded systems that need improvement and leads the work on making those improvements.\nMentors Junior embedded engineers on the team and throughout the organization\nWhat do we need from you?\nDegree or suitable experience in relevant field of Computer Science etc.\nAdvanced development and verification skills using C/C++ for embedded real-time systems.\nProficiency in embedded software development tools, debugging techniques, and cross-compilation environments. (Keil, MPLAB X, Visual Studio, or similar)\nFamiliarity with communication protocols such as UART, SPI, I2C, USB, CAN, Ethernet, or wireless technologies.\nExperience of real-time system modelling with UML software development for POSIX compliant RTOS e.g. QNX\nStrong documentation writing skills\nFamiliarity with various microcontroller architectures and their peripherals, especially arm.\nFamiliarity with sensors, actuators, and feedback control mechanisms used in industrial applications, as well as fault-tolerant system design.\nA huge plus for understanding of the GNC disciplines such as: Autopilot design and stability analysis, Guidance laws for varying phases of flight, Navigation systems including integration of GNSS and IMU, and Data fusion and state estimation.\nExperience with aerospace software development standards (e.g., DO-178C) would be great.\nCompliance Statement\nThis position may require exposure to export-controlled information and is subject to additional security screening. In the event information provided during the security screening reveals ineligibility to access export-controlled information, any offer of employment may be reconsidered or withdrawn.\nMMIST values diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.\nIf you require accommodation due to a disability at any time during the recruitment and/or assessment process, please contact Talent Acquisition and we will make all reasonable efforts to accommodate your request.\nPlease note that the compensation range information provided is a general guideline only. Criteria such as the candidate’s qualifications and relevant experience, the scope of the specific position, as well as market and business considerations will be evaluated when extending an offer.","description_format":"text","description_chars":5075,"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":["Electrical & Electronic Engineering","Drones & UAVs","Military Logistics"],"lifecycle":[{"event":"open","at":"2026-10-13T10:14:49Z"}],"visa":[],"liveness":{"score":22,"band":"cold","label":"Long shot","p_open":1,"p_active":0.488,"p_room":0.45,"age_days":41,"expected_fill_days":21,"reasons":["conf:6","win:tail"],"computed_at":"2026-10-14T06:34:16Z"},"pay":null,"html_url":"https://alion.io/job/mmist-software-developer-embedded-systems","json_url":"https://alion.io/job/mmist-software-developer-embedded-systems.json","meta":{"generated_at":"2026-10-15T05:39:34Z","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":8348,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-16T00: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":1211216},"rest":"https://alion.io/mcp/rest/get_company?id=1211216"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmmist-software-developer-embedded-systems"},{"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%2Fmmist-software-developer-embedded-systems"},{"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%2Fmmist-software-developer-embedded-systems"},{"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/mmist-software-developer-embedded-systems\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmmist-software-developer-embedded-systems"}]}