Purpose-built connectivity solutions for intelligent systems
Embedded Software Engineer, Tech Lead
Location
Canada
Posted
14 days ago
Salary
$140K - $180K / year
Seniority
Senior
Job Description
Embedded Software Engineer, Tech Lead
Astera Labs
• Write and modify embedded C firmware for analog and Ethernet connectivity devices, including register configuration, state machines, calibration sequences, and control loops • Work on low-level hardware bring-up and debug alongside senior firmware engineers • Contribute to features spanning analog control such as gain settings and equalization parameters, as well as Ethernet link management, SERDES configuration, and diagnostics • Help maintain and improve the firmware codebase with clean, reviewable code • Write Python scripts to automate test flows, collect and analyze data, and help make the team faster • Work with validation teams remotely to develop and execute test plans across a range of operating conditions and corner cases • Help build out CI infrastructure and automated test tooling as the team grows • Contribute to characterizing firmware behaviour across analog and Ethernet configurations, link states, and failure modes • Keep Jira tickets up to date, track your own work, and flag blockers early • Participate in code reviews and architecture discussions • Communicate clearly with teammates across firmware, silicon design, and applications
Job Requirements
- BS in Computer Science, Electrical Engineering, Computer Engineering, or a related field
- 2 to 5 years of experience writing embedded C/C++ firmware on real hardware
- Comfort working at the hardware/software boundary: reading datasheets, poking registers, interpreting hardware behaviour from software
- Familiarity with Linux development tools: gcc/clang, make, bash, gdb, and git
- Some experience with Python scripting, whether for test automation, data analysis, or general utility scripts
- Strong communication skills and a collaborative attitude; you'll be working closely with a small team and need to keep everyone in the loop
- A genuine interest in digging into hard problems and the persistence to see them through
Benefits
- discretionary bonus
- incentives
- benefits
Related Guides
Related Categories
Related Job Pages
More Systems Engineer Jobs
• Train and technically enable partners on SecOps architectures, workflows, and integrations. • Own and evolve the SecOps demo lab (in collaboration with SSE SecOps), including demos and simulations. • Support CAM SecOps and BDMs in sales plays, partner engagements, and co-selling activities. • Provide technical leadership to help partners move from product knowledge to full SecOps solution selling and service creation. • Collaborate with Channel Account Managers on the technical enablement, development, and readiness of assigned partners. • Drive technical strategies and enablement in alignment with the channel sales organisation to achieve partner commercial goals. • Serve as a trusted advisor to partners, demonstrating the business value of Fortinet SecOps solutions. • Guide and train partners to successfully position and sell Fortinet solutions through technical, consultative, and architectural pre-sales support. • Provide technical guidance to help partners achieve Fortinet certifications. • Keep partners updated on Fortinet products, solutions, services, and promotions. • Deliver technical presentations, solution showcases, workshops, and proof of concepts. • Maintain awareness of partner service models, SecOps market trends, and industry developments. • Support partner-led events, seminars, and training workshops. • Participate in assessing partner technical readiness and progression.
• Design, develop, and optimize AI-powered systems using Large Language Models (LLMs) • Integrate AI APIs and external services to build scalable content generation workflows • Develop validation frameworks, quality controls, and evaluation systems for AI-generated content • Design automated testing and benchmarking processes to continuously improve AI performance • Manage and integrate structured sports data from multiple sources and APIs • Transform sports events and statistics into engaging educational experiences powered by AI • Collaborate closely with Product, Engineering, Design, and Curriculum teams to deliver new features and improvements • Optimize AI pipelines, workflows, and system architecture for scalability and reliability • Maintain technical documentation and actively participate in Agile/Kanban workflows • Support QA processes, troubleshooting, and continuous improvement initiatives across AI-powered products
Senior Quality Systems Analyst
Johnson & JohnsonJohnson & Johnson is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, protected veteran status or other characteristics protected by federal, state or local law. We actively seek qualified candidates who are protected veterans and individuals with disabilities as defined under VEVRAA and Section 503 of the Rehabilitation Act. Johnson & Johnson is committed to providing an interview process that is inclusive of our applicants’ needs. If you are an individual with a disability and would like to request an accommodation, please contact us via this link or contact AskGS to be directed to your accommodation resource.
• The Sr Quality Systems Analyst executes quality system activities supporting US DePuy Synthes Commercial Quality (CQ), distribution sites, regional functions, and Last Mile field inventory managers. • Support CQ and business partners on quality systems and compliance activities. • Compile and summarize quality data for reporting, Data Review Board, and Management Review. • Coordinate document control and training activities, including routing, release, assignments, completion monitoring, and records review. • Maintain quality records, including gap assessments, risk assessments, inspection tools, and related documentation. • Support nonconformance/CAPA, quality planning, change management, and effectiveness monitoring activities. • Communicate procedure changes, training requirements, quality expectations, and document updates to cross-functional partners.
• Lead the architecture and design of core software components, libraries, and tooling aligned to avionics system requirements • Drive technical direction and execution across development and verification activities for safety-critical software (DO-178) • Define and manage software requirements, decomposition, and traceability across complex systems • Develop and verify software using modern C++ and object-oriented design principles • Own and produce DO-178 certification artifacts, including DAL-A deliverables • Lead and support certification efforts, including engagement with customers and regulatory authorities • Conduct and contribute to peer reviews to ensure quality, consistency, and compliance across the lifecycle • Collaborate cross-functionally with engineering, program leadership, and customers to align technical solutions with program objectives • Willing and Able to travel as required (domestic and international <10%)




