{"id":797277,"url":"https://alion.io/job/lexington-med-embedded-software-engineer","title":"Embedded Software Engineer","company":{"id":678592,"name":"Lexington Medical","domain":"lexington-med.com","url":"https://alion.io/company/lexington-med","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":"junior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bedford, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":80000,"max":110000,"currency":"USD","period":"year","gross":null,"usd_annual":110000},"salary_estimate":null,"experience_years_min":1,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Design Controls","optional":false},{"name":"Embedded C","optional":false},{"name":"FreeRTOS","optional":false},{"name":"IEC 62304","optional":false},{"name":"RTOS","optional":false},{"name":"Verification & Validation","optional":false},{"name":"C","optional":true}],"status":"live","first_seen_at":"2026-09-09T14:21:20Z","employer_posted_date":"2026-09-10","last_verified_at":"2026-11-01T20:10:35Z","board_verified":true,"closed_at":null,"days_open":53,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":53},"description":"As an Embedded Software Engineer at Lexington Medical, you will write and debug the firmware that drives a surgical stapler, C and C++ on ARM Cortex-M microcontrollers controlling the motors, sensors, and mechanisms inside the device. This is an early-career role for an engineer who has already done real embedded work in an internship or co-op and wants to keep building hardware-driven products rather than move away from the hardware. Because the electrical and mechanical engineers who designed the board and the mechanism sit in the same building in Bedford, you debug at the bench with the people who can change either one.\nAbout Lexington Medical\nLexington Medical is a medical device company designing and manufacturing surgical stapling technology at our headquarters in Bedford, Massachusetts, just outside Boston. Our AEON™ Endostapler is an FDA-cleared, minimally invasive surgical stapler used in operating rooms around the world. With engineering, manufacturing, and quality working closely together, engineers stay close to the product and see their work move from an idea through prototyping, testing, manufacturing, and ultimately into the operating room.\nAbout the Role\nAs an Embedded Software Engineer at Lexington Medical, you will contribute to the development, testing, and integration of embedded firmware in the AEON™ surgical stapling platform and the products behind it. You will implement and debug low-level drivers and communication interfaces (SPI, I2C, CAN, UART, USB) as well as the application logic that commands and monitors electromechanical subsystems, then take that firmware to the bench and prove it works against real hardware. You will work day to day with embedded, electrical, mechanical, and systems engineers, particularly during hardware bring-up, when firmware, board, and mechanism all meet for the first time.\nYou will also learn how software gets built for a Class II medical device. That means writing code that can be reviewed and traced, documenting requirements, design decisions, and test results to satisfy FDA design controls and IEC 62304, and supporting verification and validation through bench and system-level testing. Our teams are small, so you will own real modules early and have direct access to the engineers making the design decisions around them.\nResponsibilities\nDesign, implement, and test embedded firmware running on ARM Cortex-M or equivalent microcontroller-based systems in C and C++.\nDevelop and integrate low-level drivers and communication interfaces, including SPI, I2C, CAN, UART, and USB.\nBuild and debug the application-layer logic that controls and monitors electromechanical systems, including motor control and sensor feedback.\nWork with electrical and mechanical engineers on hardware bring-up, debugging, and system integration, confirming that firmware interacts correctly with motors, sensors, and physical mechanisms.\nDebug at the bench using oscilloscopes, logic analyzers, and JTAG or SWD hardware debuggers, and isolate whether a failure is in firmware, hardware, or the mechanism.\nParticipate in code reviews and design discussions, and apply the modular, maintainable firmware patterns the team uses.\nSupport verification and validation activities through bench testing and system-level testing.\nDocument software requirements, design decisions, and test results in alignment with FDA design controls and IEC 62304 expectations.\nContribute to firmware quality, reliability, and traceability as the platform matures.\nQualifications\nBachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or a related discipline.\nOne or more years of relevant experience, including internships or co-ops with substantial hands-on embedded or hardware-focused work.\nExperience writing and debugging embedded C or C++.\nComfortable working with microcontrollers, hardware-level debugging tools, and lab equipment.\nExposure to real-time or bare-metal embedded systems.\nFamiliarity with communication protocols such as SPI, I2C, UART, or CAN.\nHands-on experience with robotics, motor control, sensors, or electromechanical systems, through internships, academic projects, or personal projects.\nExperience with an RTOS such as FreeRTOS, or with writing firmware under IEC 62304 or FDA design controls, is a plus.\nWhat Success Looks Like\nWithin your first three to six months, you own a driver or firmware module end to end, from implementation through bench verification, and the team trusts your test results.\nBy one year, you can take a new board revision from power-on to working firmware, and you catch real problems in other engineers’ code reviews.\nThe engineers who work alongside you can pick up your firmware and your documentation without asking you what it does.\nLocation & Work Arrangement\nThis position is based at our headquarters in Bedford, Massachusetts, in the Greater Boston area, and is an on-site role.\nVisit our Candidate Journey page to learn what to expect from our hiring process.\nSalary Range\n$80,000—$110,000 USD","description_format":"text","description_chars":5066,"description_truncated":false,"requirements":{"experience_years_min":1,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Surgical Instruments & Devices"],"lifecycle":[{"event":"open","at":"2026-09-12T05:59:18Z"}],"visa":[{"country":"US","licensed_sponsor":true,"evidence":"Filed H-1B visas in the last two years","filings_12m":0,"filings_prev_12m":1,"green_card_filings_12m":0,"median_offered_wage_usd":null,"route":null,"cap_exempt":false,"checked_at":"2026-10-29T16:27:21+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)"],"filings_for_role_12m":0}],"liveness":{"score":70,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.776,"p_room":0.9,"age_days":52,"expected_fill_days":88,"reasons":["conf:2","win:mid","comp:junior"],"computed_at":"2026-11-01T06:10:25Z"},"pay":{"stated_usd_annual":110000,"is_top_pay":false},"html_url":"https://alion.io/job/lexington-med-embedded-software-engineer","json_url":"https://alion.io/job/lexington-med-embedded-software-engineer.json","meta":{"generated_at":"2026-11-01T22:14:25Z","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":33999,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-02T00: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":678592},"rest":"https://alion.io/mcp/rest/get_company?id=678592"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Flexington-med-embedded-software-engineer"},{"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%2Flexington-med-embedded-software-engineer"},{"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%2Flexington-med-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/lexington-med-embedded-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Flexington-med-embedded-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":797277}},{"tool":"search_jobs","arguments":{"company":"lexington-med.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":797277},"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"}}