{"id":4009062,"url":"https://alion.io/job/vivo-surgical-senior-embedded-software-engineer","title":"Senior Embedded Software Engineer","company":{"id":4530504,"name":"Vivo Surgical","domain":"vivo-surgical.com","url":"https://alion.io/company/vivo-surgical","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":8000,"max":9500,"currency":"SGD","period":"month","gross":true,"usd_annual":89076},"salary_estimate":null,"experience_years_min":10,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"IEC 62304","optional":false},{"name":"ISO 13485","optional":false},{"name":"Linux","optional":false},{"name":"RTOS","optional":false}],"status":"live","first_seen_at":"2026-11-10T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-11-10T00:00:00Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"About Us\nVivo Surgical is a patient-focused, clinician-driven medical device developer and manufacturer. Headquartered in Singapore with offices in China and Thailand, we are pioneering a novel endoscopic surgical robot for complex endoluminal surgeries. ISO 13485 certified with international accreditations awarded such as the US FDA and European CE mark, our devices target the medical needs of the world through innovative applications of science & technology. These encompass such fields as in vivo surgical LED lighting, portable endoscopy and endoscopic robots, which are strategically co-developed with world-class healthcare institutions and KOL collaborators. Join us as we build towards our vision of being Asia Pacific’s leading medical device developer and manufacturer.\n\nAbout The Role\nWe value the importance of having a robust engineering team that would serve as a key pillar for sustained commercial success. To that end, we are looking for a Senior Embedded Software Engineer to join us on this journey. In this role, you will be part of our fast-growing team and will take ownership of your role from the get-go. You will be working on the software development of our robotic system from the design and development phase all the way to manufacturing. Throughout the process, you will be involved in the features development, functional safety enhancements, and supporting the testing phases by developing test specifications and reports.\nYour responsibilities shall include the following:\nTake ownership of the embedded software development from requirements definition through implementation, integration, testing and deployment.\nDefine and drive embedded software architecture and interface design across subsystems.\nWrite and optimize embedded code including real-time control, device drivers and hardware interfaces.\nDesign fault detection, recovery mechanisms and safe-state behaviors for safety-critical operation.\nDesign and implement system observability, logging and diagnostics for debugging and field support.\nDesign and ensure robust, reliable communication across subsystems including interface definition, protocol selection, and fault handling.\nContribute to the development and execution of software test protocols and reporting.\nTackle system-level issues across hardware and software including intermittent and real-time failures.\nPeer code reviews and support change control and risk management activities in compliance with quality and regulatory standards.\n\nYour Qualifications & Experience\nMinimum Bachelor’s degree in Computer Science / Computer / Electronics Engineering, or related.\n10+ years of experience in embedded systems or firmware development.\nStrong proficiency in C/C++ for embedded systems with deep understanding of memory management and real-time constraints.\nExtensive experience with embedded platforms (MCUs, SoCs, ARM Cortex…).\nSolid experience with RTOS or embedded Linux systems including task scheduling, synchronization, Inter-Process Communication and performance optimization.\nExperience in the following: Linux kernel, BSP development, secure boot, device tree configuration.\nProven track record in hardware-software integration (debugging with oscilloscopes, logic analyzers…).\nFamiliar with communication protocols (SPI, I2C, UART, CAN, Ethernet…).\nStrong debugging and system-level problem-solving skills.\nExperience with industry-standard coding guidelines including MISRA C, MISRA C++ and software development best practices (version control, code reviews, CI/CD, unit/integration testing).\nUnderstanding of safety-critical and regulated development environments (IEC 62304, risk management, traceability, cybersecurity guidelines…).\nStrong collaboration and communication skills to work effectively across teams.\nExperience working in fast-paced or startup environments with ability to take ownership and deliver with minimal supervision is an advantage.\n\nContact\nPlease send your CV and cover letter to: . We look forward to receiving your application.\nSkills\nReal-time programming, Networking Protocols, SPI, ARM, Real-Time Operating System (RTOS), Communication Protocols, SoC, Ethernet, Logic Analyzer, Debugging, Linux, Software Development, C++, I2C","description_format":"text","description_chars":4250,"description_truncated":false,"requirements":{"experience_years_min":10,"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-11-10T08:14:57Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":29,"reasons":["seen:0","win:early"],"computed_at":"2026-11-10T19:40:29Z"},"pay":{"stated_usd_annual":89076,"is_top_pay":false},"html_url":"https://alion.io/job/vivo-surgical-senior-embedded-software-engineer","json_url":"https://alion.io/job/vivo-surgical-senior-embedded-software-engineer.json","meta":{"generated_at":"2026-11-10T19:40:29Z","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":11129,"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":4530504},"rest":"https://alion.io/mcp/rest/get_company?id=4530504"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fvivo-surgical-senior-embedded-software-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%2Fvivo-surgical-senior-embedded-software-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%2Fvivo-surgical-senior-embedded-software-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/vivo-surgical-senior-embedded-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fvivo-surgical-senior-embedded-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4009062}},{"tool":"search_jobs","arguments":{"company":"vivo-surgical.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4009062},"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"}}