{"id":3993355,"url":"https://alion.io/job/stryker-staff-embedded-software-controls-engineer-2","title":"Staff Embedded Software & Controls Engineer","company":{"id":2579,"name":"Stryker","domain":"stryker.com","url":"https://alion.io/company/stryker","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"A","score":85,"open_postings":127,"ghost_share":0.008,"stale_share":0.591,"repost_share":0.016,"time_to_fill_p50_days":34,"computed_at":"2026-11-09T06:03:00Z"}},"role":"Hardware","role_family":"Hardware","seniority":"staff","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Flower Mound, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":112900,"max":188100,"currency":"USD","period":"year","gross":null,"usd_annual":188100},"salary_estimate":null,"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Linux","optional":false},{"name":"PID Control","optional":false},{"name":"RTOS","optional":false},{"name":".NET","optional":true},{"name":"C#","optional":true},{"name":"Design Controls","optional":true},{"name":"Qt","optional":true}],"status":"live","first_seen_at":"2026-11-09T00:00:00Z","employer_posted_date":"2026-11-09","last_verified_at":"2026-11-10T00:17:40Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Work Flexibility: Hybrid or OnsiteIt's Time to Join Stryker!\nWe are looking for a Staff Embedded Software & Controls Engineer who enjoys working close to the hardware and solving difficult real-time product problems.\nIn this role, you will design and develop embedded software and control algorithms that directly drive product behavior, including pressure and temperature control, motors, pumps, sensors, fluid management, state machines, and fault handling.\nThe role will initially focus on products within our Urology portfolio while contributing to future generations of Surgical Support products.\nThis is an opportunity for an engineer who likes to write code, run experiments, understand physical system behavior, work directly with hardware, and keep investigating until the root cause of a problem is understood.\nWhat You Will Do\nDesign, develop, test, and debug embedded software using C/C++ on real-time embedded platforms. \nDevelop and optimize real-time control algorithms for pressure, temperature, motors, pumps, sensors, fluid-management systems, and other electromechanical components. \nDesign, implement, and tune feedback-control algorithms, including PID and other closed-loop control approaches. \nDevelop state machines, fault handling, diagnostics, logging, and safety-related embedded behaviors. \nUse sensor data, test data, instrumentation, and hands-on experimentation to understand physical system behavior and improve product performance. \nDevelop firmware and low-level interfaces for sensors, actuators, motors, pumps, electronics, and other product hardware. \nInvestigate and resolve complex interactions across software, firmware, controls, electronics, and the physical system. \nTranslate system and product requirements into embedded software and controls solutions. \nPartner closely with Software, Systems, Electrical, Mechanical, Test, Quality, Manufacturing, and Regulatory teams throughout development and post-market support. \nContribute to technical design reviews, code reviews, verification activities, root-cause investigations, and future product development. \nSupport integration, troubleshooting, and continuous improvement of complex electromechanical products. \nWhat You Need\nBachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, Controls Engineering, or a related field is required. \n4+ years of relevant industry experience is required. \nStrong embedded software development experience using C/C++ is required. \nExperience developing software on a real-time embedded platform, such as an RTOS, Embedded Linux, or another real-time operating environment is required. \nHands-on experience developing or working with feedback-control systems, including PID control, closed-loop control, control-loop tuning, or similar techniques is required. \nPreferred Qualifications\nExperience working with sensors, actuators, motors, pumps, electronics, or other electromechanical systems. \nExperience using test data, instrumentation, or other engineering methods to evaluate and troubleshoot physical system behavior. \nStrong debugging and problem-solving skills, including the ability to investigate issues spanning software, hardware, controls, and physical-system behavior. \nExperience integrating embedded software with hardware and electromechanical systems. \nExperience developing and tuning closed-loop control systems involving pressure, thermal, motor, pump, flow, sensor, or other physical systems. \nExperience with Embedded Linux and/or RTOS-based systems. \nExperience with hardware/software integration and debugging using real-world test data and instrumentation. \nExposure to GUI development using Qt/QML or similar technologies. \nFamiliarity with .NET Framework and C#. \nFamiliarity with verification, validation, risk management, design controls, and regulated product development. \nExperience developing medical devices, complex electromechanical products, robotics, industrial automation, or other safety-critical systems. \nExperience working across multidisciplinary engineering teams to solve complex system-level problems. \n$112,900 - $188,100 USD Annual\nTravel Percentage: 10%Stryker Corporation is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status. Stryker is an EO employer - M/F/Veteran/Disability.Stryker Corporation will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information.","description_format":"text","description_chars":5280,"description_truncated":false,"requirements":{"experience_years_min":4,"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","Orthopedic & Spine Implants","Neurotech & Neuromodulation","Hospital Equipment & Furniture"],"lifecycle":[{"event":"open","at":"2026-11-10T00:17:40Z"}],"visa":[{"country":"US","licensed_sponsor":true,"adverts_offering_sponsorship_24m":0,"sanctioned_now":false,"evidence":"H-1B filings in 12 months: 73 · green card filings: 27","filings_12m":73,"filings_prev_12m":92,"green_card_filings_12m":27,"median_offered_wage_usd":133850,"route":null,"cap_exempt":false,"checked_at":"2026-11-09T07:32:21+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)","US Department of Labor: PERM disclosure data (green cards)"],"filings_for_role_12m":7}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":34,"reasons":["conf:2","win:early","comp:brand"],"computed_at":"2026-11-10T02:28:27Z"},"pay":{"stated_usd_annual":188100,"is_top_pay":false},"html_url":"https://alion.io/job/stryker-staff-embedded-software-controls-engineer-2","json_url":"https://alion.io/job/stryker-staff-embedded-software-controls-engineer-2.json","meta":{"generated_at":"2026-11-10T02:28:27Z","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":5768,"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":2579},"rest":"https://alion.io/mcp/rest/get_company?id=2579"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fstryker-staff-embedded-software-controls-engineer-2"},{"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%2Fstryker-staff-embedded-software-controls-engineer-2"},{"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%2Fstryker-staff-embedded-software-controls-engineer-2"},{"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/stryker-staff-embedded-software-controls-engineer-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fstryker-staff-embedded-software-controls-engineer-2"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3993355}},{"tool":"search_jobs","arguments":{"company":"stryker.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3993355},"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"}}