{"id":2197666,"url":"https://alion.io/job/brooks-automation-staff-embedded-software-engineer","title":"Staff Embedded Software Engineer","company":{"id":58479,"name":"Brooks Automation","domain":"brooks.com","url":"https://alion.io/company/brooks-automation","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":78,"open_postings":9,"ghost_share":0,"stale_share":0.889,"repost_share":0,"time_to_fill_p50_days":38,"computed_at":"2026-10-12T06:55:09Z"}},"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":["Fremont, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":138764,"max":187739,"currency":"USD","period":"year","gross":null,"usd_annual":187739},"salary_estimate":null,"experience_years_min":12,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"EtherCAT","optional":false},{"name":"Inverse Kinematics","optional":false},{"name":"Linux","optional":false},{"name":"Machine Learning","optional":false},{"name":"Motion Planning","optional":false},{"name":"RTOS","optional":false},{"name":"Time Series Forecasting","optional":false}],"status":"live","first_seen_at":"2026-10-09T20:07:17Z","employer_posted_date":"2026-10-09","last_verified_at":"2026-10-12T15:22:51Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"Brooks is a leading provider of automation solutions with over 40 years of experience in the semiconductor industry, offering precision robotics, integrated automation systems, and contamination control solutions that empower chip manufacturers worldwide. Our product portfolio includes a range of automation solutions, including robots, vacuum systems, and atmospheric robots for semiconductor manufacturing (www.brooks.com).\nAre you looking for a place where you can be part of a transformation? Join us at Brooks Automation and be a part of a dynamic organization that is shaping the future of technology.\nStaff Embedded Software EngineerJob Description\nPRIMARY RESPONSIBILITY: Performs design, development, testing, documentation, and analysis of software applications for company products. Assignments include development of new programs and subprograms, as well as enhancements, modifications, and corrections to existing software/software systems. Duties include designing application, writing code, completing programming, developing and executing testing and debugging routines, and documenting work and results. May be responsible for developing or executing project plans, budgets, and schedules and for documentation of work and results. May function as a project engineer/leader with the resident responsibilities of proposals/project plan, schedules, work assignments, prime contact, technical presentations, cross functional issue resolution, etc. Is expected to keep up to date on technical advances in the discipline and related fields. Note: job levels E3 through E5 may include a software architect role. SENIOR PRINCIPAL LEVEL: Assumes the highest level of complex and/or critical assignments under the business or technical function. Project leadership for system/company wide projects requiring cross organizational teams. Plans/manages integration and implementation of new technologies. Works toward predetermined long range goals. Recognized as the internal authority/highest level of expertise in the discipline and related fields, and is sought after as such. Applies advanced concepts and contributes to advancing company products and processes to achieve organizational objectives in a creative and effective manner. May not be found in non-technical areas. Is assigned to the highest level of unique and complex problems due to the extensive knowledge of advanced principles and techniques. Has significant latitude in the choice of methods, procedures and evaluation criteria to resolve technical and business issues along with implementation of recommendations. Role is typically the principal spokesperson for the organization, project, or program. Interacts with Executive Company and Customer Management. Erroneous decisions would normally result in a failure to reach goals crucial to organizational objectives. Bachelor’s degree with 10-12+ year’s experience, or Masters with 6+ years, or its equivalent.\nPosition Summary\nThe Staff Embedded Software Engineer is recognized as a technical authority within the organization and provides leadership for the most complex and strategically significant software initiatives. This individual drives system architecture, technology strategy, and cross-functional execution for next-generation automation, robotics, and embedded control platforms.\nThe role requires deep expertise in embedded software development, real-time systems, controls, and complex hardware/software integration. The Staff Engineer serves as a principal technical leader, influencing product direction, mentoring engineering teams, and collaborating directly with executive leadership, customers, and cross-functional organizations.\nThe successful candidate will be responsible for solving highly complex technical challenges, defining long-term technology roadmaps, and leading the adoption of innovative technologies that enhance product performance, reliability, scalability, and customer value.\nKey Responsibilities\nTechnical Leadership\nServe as a recognized technical authority in embedded systems, robotics, motion control, or related engineering disciplines.\nDefine and drive software architecture for complex, system-wide product platforms.\nLead cross-functional engineering initiatives involving software, firmware, controls, electronics, mechanical engineering, systems engineering, and manufacturing teams.\nEstablish technical direction, architectural standards, and development best practices across multiple programs and product families.\nEvaluate emerging technologies and lead their integration into company products and development processes.\nDrive technical strategy aligned with long-term business objectives and product roadmaps.\nSystem Architecture & Product Development\nArchitect and develop large-scale embedded software systems spanning application software, middleware, BSPs, device drivers, communications, and hardware interfaces.\nLead design and implementation of distributed control systems, robotic platforms, and real-time automation solutions.\nDefine software frameworks that enable scalability, maintainability, diagnosability, and long-term product evolution.\nReview and approve critical architectural decisions affecting product reliability, performance, safety, and serviceability.\nLead technology assessments and proof-of-concept efforts for future product platforms.\nComplex Problem Solving\nAssume ownership of the most challenging technical issues impacting product development, field deployments, and customer escalations.\nLead root-cause investigations involving software, firmware, hardware, controls, networking, and electromechanical systems.\nDevelop innovative solutions to unique and previously unsolved engineering challenges.\nDrive resolution of critical customer and business issues that have significant organizational impact.\nOrganizational Influence\nProvide technical guidance and mentorship to senior and principal engineers.\nLead design reviews, technical reviews, and architecture governance activities.\nInfluence engineering processes, development methodologies, testing strategies, and product quality initiatives.\nServe as a primary technical spokesperson with executive leadership, strategic customers, partners, and suppliers.\nBuild alignment across organizations to drive successful execution of company-wide initiatives.\nRequired Qualifications\nEmbedded Systems Architecture\n10+ years of experience developing embedded software for complex real-time systems.\nExpert proficiency in modern C++ (C++11/14/17/20) and object-oriented software design.\nDemonstrated experience architecting large-scale embedded software platforms.\nStrong expertise in software architecture, design patterns, scalability, maintainability, and fault diagnosis.\nExperience developing software spanning applications, middleware, BSPs, device drivers, and hardware abstraction layers.\nReal-Time Operating Systems\nDeep expertise with QNX, Real-Time Linux, Embedded Linux, or equivalent RTOS environments.\nAdvanced knowledge of:\n-Multithreaded and concurrent software design\n-Real-time scheduling\n-Memory management\n-Interrupt handling\n-DMA architectures\n-Interprocess communication\n-Performance optimization\nDevice driver development\nHardware / Software Integration\nSignificant experience integrating software with:\n-ARM-based SoCs\n-Industrial communication networks\n-Sensors and vision systems\n-Motion controllers and drives\n-Robotics systems\n-FPGA-based solutions\nExperience with board bring-up, BSP customization, bootloader development, and low-level hardware debugging.\nAbility to diagnose and resolve complex system-level failures across software, electronics, networking, and mechanical domains.\nSoftware Engineering Excellence\nProven success leading large engineering efforts within Agile development environments.\nExperience establishing:\n-Software architectures\n-Coding standards\n-CI/CD processes\n-Automated testing frameworks\n-Release management strategies\nStrong understanding of software quality, reliability engineering, observability, and diagnosability.\nDemonstrated ability to mentor engineers and elevate organizational technical capability.\nTechnical Specialization\nCandidates should possess deep expertise in one or more of the following areas and be capable of serving as the organization's technical leader within that domain.\nMotion Control Systems\nKey Skills\nServo control architecture\nCurrent, velocity, and position loop design\nFeedforward control techniques\nMotion profile generation\nControl theory and dynamic system modeling\nSystem tuning and performance optimization\nVibration reduction and precision motion techniques\nExpected Contribution\nLead development of next-generation motion control architectures delivering improvements in throughput, accuracy, repeatability, and reliability.\nRobotics and Automation Systems\nKey Skills\nRobot kinematics and inverse kinematics\nRobot dynamics and rigid body modeling\nTrajectory planning and optimization\nMulti-axis coordination\nMotion planning algorithms\nCalibration and compensation techniques\nIndustrial robotics architectures\nExpected Contribution\nDefine robotic software architectures and optimize system performance, cycle time, precision, and robustness.\nBSP / RTOS / Embedded Platform Architecture\nKey Skills\nBSP development and customization\nDevice driver architecture\nBoard bring-up\nBootloader design\nARM SoC architecture\nPerformance optimization\nLow-latency system design\nHardware abstraction layers\nExpected Contribution\nOwn foundational controller software architecture and drive platform evolution across multiple product generations.\nDistributed Controls / Industrial Networking\nKey Skills\nEtherCAT and distributed control systems\nFieldbus technologies\nDeterministic communication architectures\nSynchronization and real-time networking\nMotion-over-network systems\nFunctional safety integration\nExpected Contribution\nLead development of high-performance distributed automation and control architectures.\nIndustrial Diagnostics, Analytics, and AI\nKey Skills\nTelemetry system design\nPredictive maintenance architectures\nFleet-wide diagnostics\nTime-series analytics\nEdge intelligence\nMachine learning applications for industrial systems\nReliability and statistical analysis\nExpected Contribution\nDrive next-generation intelligent service, diagnostics, and predictive maintenance capabilities.\nAdditional Qualifications\nExperience leading large, cross-organizational engineering initiatives.\nExperience interacting directly with executive leadership and strategic customers.\nProven success translating business objectives into technical roadmaps and architectural decisions.\nStrong customer-facing skills with the ability to lead technical discussions during critical escalations and product strategy engagements.\nDemonstrated record of influencing engineering organizations through technical leadership rather than direct authority.\nStrong written and verbal communication skills with the ability to communicate complex technical concepts to both technical and executive audiences.\nEducation & Experience\nBachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics, or related field with 12+ years of relevant experience; or\nMaster's degree with 10+ years of relevant experience; or\nEquivalent combination of education and experience.\nPreferred\nAdvanced degree (M.S. or Ph.D.) in Controls, Robotics, Computer Engineering, Electrical Engineering, or related discipline.\nExperience developing semiconductor automation, robotics, precision motion, or industrial automation products.\nExperience serving as a technical lead or architect for multiple successful commercial product releases.\nCompensation\nBase Salary Range: $138,764.29 USD to $187,739.92 USDFactors which may affect starting pay within this range may include geography/market, skills, education, experience and other qualifications of the successful candidate.\nThis position is also eligible for an annual discretionary bonus.\nBenefits\nAt Br...","description_format":"text","description_chars":13901,"description_truncated":true,"requirements":{"experience_years_min":12,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Manufacturing","Electronics Manufacturing","Laboratory & Pharmaceutical Robotics"],"lifecycle":[{"event":"open","at":"2026-10-09T20:07:17Z"}],"visa":[{"country":"US","licensed_sponsor":true,"evidence":"H-1B filings in 12 months: 12 · green card filings: 4","filings_12m":12,"filings_prev_12m":11,"green_card_filings_12m":4,"median_offered_wage_usd":136250,"route":null,"cap_exempt":false,"checked_at":"2026-10-03T21:08:04+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":1}],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":2,"expected_fill_days":38,"reasons":["conf:3","velocity","win:early","comp:brand"],"computed_at":"2026-10-12T06:55:09Z"},"pay":{"stated_usd_annual":187739,"is_top_pay":false},"html_url":"https://alion.io/job/brooks-automation-staff-embedded-software-engineer","json_url":"https://alion.io/job/brooks-automation-staff-embedded-software-engineer.json","meta":{"generated_at":"2026-10-13T00:28:31Z","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":733,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-14T00: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":58479},"rest":"https://alion.io/mcp/rest/get_company?id=58479"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbrooks-automation-staff-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%2Fbrooks-automation-staff-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%2Fbrooks-automation-staff-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/brooks-automation-staff-embedded-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbrooks-automation-staff-embedded-software-engineer"}]}