CrawlJobs Logo

Senior Engineer - User Space

Canada · Job Posted February 19, 2026
Apply Position
Job Link Share

Job Description

The Senior Engineer - Systems (User Space Sustaining) provides technical expertise and leadership for maintaining and enhancing user space libraries and applications. Senior Engineers work independently on complex technical problems, mentor junior engineers, and contribute to technical decisions within the user space sustaining team.

Job Responsibility

  • Maintain and enhance user space libraries and applications
  • Fix bugs and address customer issues in production code
  • Integrate new features while maintaining backward compatibility
  • Optimize application performance and resource usage
  • Write high-quality, maintainable code following team standards
  • Debug and resolve complex technical issues
  • Provide technical guidance and mentorship to junior engineers
  • Participate in code reviews and technical discussions
  • Contribute to architecture and design decisions
  • Drive technical improvements and best practices
  • Lead technical initiatives and small projects
  • Collaborate effectively with team members and cross-functional partners
  • Work with distributed teams across US, Romania, and India
  • Share knowledge through documentation and technical discussions
  • Participate in sprint planning, estimation, and retrospectives
  • Contribute to team process improvements
  • Maintain and enhance user space libraries (glibc, musl, etc.)
  • Support application frameworks and middleware
  • Address compatibility issues across different Linux distributions
  • Optimize application performance and resource usage
  • Design solutions for complex user space problems
  • Work with customers on critical issues and escalations
  • Guide technical direction for user space components

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • 5+ years of software engineering experience
  • 3+ years of experience with embedded Linux or systems programming
  • Experience with C/C++ programming in production systems
  • Strong background in software development lifecycle
  • Strong proficiency in C/C++ programming
  • Solid understanding of Linux user space architecture
  • Experience with embedded systems development
  • Knowledge of build systems (Yocto, Buildroot, or similar)
  • Strong debugging and problem-solving skills
  • Experience with version control (Git) and code review
  • Understanding of software development methodologies (Agile, Scrum)
  • Linux user space application development
  • System libraries (glibc, musl, etc.)
  • Application frameworks and middleware
  • Cross-platform compatibility
  • Performance optimization
  • System debugging and troubleshooting
  • Strong communication and collaboration skills
  • Ability to mentor and guide junior engineers
  • Technical writing and documentation skills
  • Problem-solving and analytical thinking
  • Self-directed and proactive
  • Attention to detail and quality

Nice to have

  • Experience with Yocto Project
  • Experience with user space debugging tools (gdb, valgrind, etc.)
  • Understanding of application security
  • Open source contributions
  • Experience in automotive, aerospace, or industrial sectors
  • Knowledge of real-time systems

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Engineer - User Space

8 matching positions

Senior Engineer - User Space

The Senior Engineer - Systems (User Space Sustaining) provides technical experti...
Location
Location
United States , Austin
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor degree in Computer Science, Electrical Engineering, or related field
  • 5+ years of software engineering experience
  • 3+ years of experience with embedded Linux or systems programming
  • Experience with C/C++ programming in production systems
  • Strong background in software development lifecycle
  • Candidates must be legally authorized to work in the United States on a permanent basis - without requirement for any type of visa sponsorship/transfer, now, or at any time in future
  • Must be a local resident of Greater Austin, TX, with ability to work on campus
  • Strong proficiency in C/C++ programming
  • Solid understanding of Linux user space architecture
  • Experience with embedded systems development
Job Responsibility
Job Responsibility
  • Maintain and enhance user space libraries and applications
  • Fix bugs and address customer issues in production code
  • Integrate new features while maintaining backward compatibility
  • Optimize application performance and resource usage
  • Write high-quality, maintainable code following team standards
  • Debug and resolve complex technical issues
  • Provide technical guidance and mentorship to junior engineers
  • Participate in code reviews and technical discussions
  • Contribute to architecture and design decisions
  • Drive technical improvements and best practices
What we offer
What we offer
  • Hybrid work model for workplace flexibility
  • Comprehensive health, dental, and life insurance
  • Short and long-term disability coverage
  • RRSP matching for financial security
  • Flexible time-off policies for work-life balance
  • Employee assistance program for mental well-being
  • Learning benefits, including a LinkedIn Learning subscription and seminars
  • Fulltime
Read More
Arrow Right

Senior Engineer - IT Support

At 8x8, we’re not just building great communications technology - we’re reimagin...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
8x8
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • Must possess relevant experience in IT Support or IT Operations roles
  • Demonstrated enthusiasm for AI tools and a habit of applying them to real work - not just awareness of them
  • A mindset of curiosity: you read about what's changing in IT and AI, and you experiment
  • The ability to work and think independently, be a self-starter, take initiative, and be highly effective with or without detailed work direction is an absolute must
  • Must be able to work non-traditional work hours as needed (including from home over high-speed Internet (not provided)), and occasional off hours to control interruptions to critical services and minimize business impact
  • Ability to work in-person at the 8x8 Singapore location full-time (5 days per week) with flexibility to cover any of the 7 days of the week (1 George St, #22-03/04 One George Street, Singapore 049145)
  • Ability to (potentially frequently) lift and move equipment weighing throughout the office for various business needs
  • The person in this position needs to occasionally move about inside the office to access and deploy IT equipment to multiple office floors, and within various physical conditions and environments
Job Responsibility
Job Responsibility
  • Actively use AI tools (including 8x8's approved platforms: Airia, Google Gemini, Claude) to accelerate your own work - from drafting documentation to triaging incidents and analyzing patterns
  • Identify and implement AI-driven workflow automation opportunities across IT operations processes
  • Contribute ideas and build lightweight automations using tools like n8n, BetterCloud, and AI-native integrations to reduce manual toil
  • Advocate for AI-assisted approaches within the team, sharing what works and helping colleagues build their own AI fluency
  • Support PCs and Macs, managing laptop builds and lifecycle processes
  • Own, administer, and continuously improve our endpoint security platform stack - including MDM (mobile device management), BYOD/Work Application Isolation, DLP (data loss prevention), Data Containment, and Zero Trust access controls - serving as the team's primary SME across these domains
  • Support user onboarding/offboarding and productivity tooling, leveraging automation where possible
  • Staff our end-user IT Support walk-up desk - real-time triage, assistance, and issue remediation
  • Act as the primary platform owner for MDM - evaluating, deploying, and administering mobile device management tooling for both corporate-owned and BYOD endpoints across Windows, macOS, iOS, and Android
  • Own and operate BYOD and Work Application Isolation platforms (e.g. Venn Blue Border, Ivanti/MobileIron), defining policy, onboarding workflows, and data containment boundaries to enable secure access from unmanaged personal devices
  • Fulltime
Read More
Arrow Right

Qnx Senior Engineer

Skilled QNX Developer to design, develop, and integrate embedded software compon...
Location
Location
India , Chennai
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Electronics, Computer Science, or Electrical Engineering
  • 4–10 years in embedded software development, with hands-on experience in QNX-based automotive or industrial systems
  • Strong understanding of QNX Neutrino RTOS architecture, process model, and IPC mechanisms
  • Proficiency in C/C++ programming, multi-threading, and memory management
  • Experience in developing system daemons, resource managers, and QNX services
  • Hands-on experience with Momentics IDE, debugging tools, and QNX SDKs
  • Familiarity with board bring-up, startup scripts, and resource configurations on QNX
  • Exposure to communication frameworks (SOME/IP, D-Bus, TCP/IP, CAN)
  • Experience with Qualcomm automotive platforms (SA8155/SA6145) or equivalent SoCs
  • Knowledge of bootloaders, file systems, and OTA mechanisms in embedded environments
Job Responsibility
Job Responsibility
  • Design, develop, and maintain QNX-based system services, daemons, and middleware components
  • Integrate and configure QNX Neutrino RTOS for automotive SoCs (e.g., Qualcomm SA8155, SA8295, SA6145)
  • Develop POSIX-compliant applications and system-level modules for IPC, memory, file system, and process management
  • Implement and debug multi-threaded, real-time software components using QNX APIs and resource managers
  • Work closely with BSP and driver teams to ensure seamless integration of hardware abstraction layers
  • Configure and optimize QNX startup scripts, resource managers, and service frameworks
  • Support communication stack integration (CAN, Ethernet, SOME/IP, IPC)
  • Analyze and optimize system performance, boot time, and memory usage
  • Debug kernel and user-space issues using tools such as qconn, pidin, momentics, and QNX System Profiler
  • Collaborate with Android or Linux coexisting systems for cross-domain communication and synchronization
What we offer
What we offer
  • Higher Education Opportunities (UDACITY, UDEMY, COURSERA are available for your continuous growth and development)
  • Life and accident insurance
  • Sodexo cards for food and beverages
  • Well Being Program that includes regular workshops and networking events
  • EAP Employee Assistance
  • Access to fitness clubs (T&C apply)
  • Creche facility for working parents
  • Fulltime
Read More
Arrow Right

Senior Systems Engineer

In year 2 of a 7-year contract, this program provides SETA (Systems Engineering ...
Location
Location
United States , Chantilly
Salary
Salary:
94940.76 - 165031.40 USD / Year
arcfield.com Logo
Arcfield
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must have the ablility to obtain and maintain an active TS/SCI with Poly
  • 5 to 7 years with BS or 3 to 5 years with MS (4 years of relevant experience on a HW/SW systems development/acquisition program can be substituted)
  • Technical BS in Engineering, Computer Science or related technical degree
  • 1 to 3 year experience with space and ground communications systems with a top level understanding of RF communications theory
  • The ability to work well within a team of engineers
  • Demonstrated success in working with government customers
Job Responsibility
Job Responsibility
  • Work closely with the government customer, the development and O&M contractors and both internal and external users to ensure new capabilities meet user requirements and are successfully transitioned into operations
  • Provide end-to-end understanding of the system and contribute to the development of new capabilities by helping to properly configure and test the system for successful operations
  • Use expertise to help mission partners achieve the right solutions when new capabilities and/or configurations are necessary
  • Perform increasingly complex tasks in an acquisition support role
  • Engage in projects varying from user engagement & training to leading end-to-end testing to prove a concept or confirm a new enhancement
  • Span the systems engineering life cycle from initial concept of operations discussions with users, through capability development and deployment into operations
  • Capture the baseline architecture of our systems
  • Transition many products and processes into customer provided digital engineering ecosystem
What we offer
What we offer
  • Health Insurance
  • Life Insurance
  • Paid Time Off
  • Holiday Pay
  • Short Term and Long-Term Disability
  • Retirement and Savings
  • Learning and Development opportunities
  • Wellness programs
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (Golang) - AI Product- Vice Presidents

We are Citi’s Application, Platform and Engineering group, a start-up with the e...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Go microservices, React 19+/TypeScript, OpenShift/Kubernetes, MongoDB/Redis/S3, REST/gRPC/WebSockets, Claude/Gemini/proprietary LLMs, OAuth/JWT/Vault, GitOps CI/CD, Prometheus/Grafana/ELK
  • 11+ Years of Hands-on experience
  • Expert-level fluency in Golang and Python
  • Deep expertise in the Kubernetes ecosystem, container orchestration, and modern security paradigms (e.g., Gatekeeper, zero-trust)
  • Understanding of language models, embeddings models and RAG architectures
  • Proven experience designing control planes, sandboxing systems for AI experimentation, and managing large-scale vector stores and search algorithms
  • Extensive experience in large-scale ETL development and data pipeline architecture
  • Experience maintaining and/or contributing to bug bounty, responsible disclosure programs, and AI safety/guardrail implementations
  • Experience leading technical initiatives within fast-paced startup environments or driving startup-like agility within a large enterprise
  • Bachelor's degree in Computer Science, Software Engineering, or related technical field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Build scaled, robust services and platforms centred around generative AI, including developing CLIs, SDKs, runtimes and more
  • Drive architectural vision and lead the 0-1 build of foundational, enterprise-grade AI platforms and products
  • Design and build high-quality, highly reliable, and secure distributed systems with developer and user experience at the center
  • Create 'firsts' in the Generative AI space for Citi
  • Continually iterate and scale Generative AI products to handle massive throughput
  • Drive technical alignment across multiple engineering organizations, breaking down silos to deliver cohesive AI capabilities
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer (Golang) - AI Products

We are Citi’s Application, Platform and Engineering group, a start-up with the e...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ Years of Hands-on experience
  • Mastery of Modern Stacks: Expert-level fluency in Golang and Python
  • Cloud-Native & Infrastructure: Deep expertise in the Kubernetes ecosystem, container orchestration, and modern security paradigms
  • Applied GenAI: Understanding of language models, embeddings models and RAG architectures
  • AI Infrastructure: Proven experience designing control planes, sandboxing systems for AI experimentation, and managing large-scale vector stores and search algorithms
  • Data Engineering: Extensive experience in large-scale ETL development and data pipeline architecture
  • Security & Governance: Experience maintaining and/or contributing to bug bounty, responsible disclosure programs, and AI safety/guardrail implementations
  • Startup Agility: Experience leading technical initiatives within fast-paced startup environments or driving startup-like agility within a large enterprise
Job Responsibility
Job Responsibility
  • Engineering at scale: You will build scaled, robust services and platforms centred around generative AI, including developing CLIs, SDKs, runtimes and more
  • Thought Leadership: Drive architectural vision and lead the 0-1 build of foundational, enterprise-grade AI platforms and products
  • System Design: Design and build high-quality, highly reliable, and secure distributed systems with developer and user experience at the center
  • Strategic Direction: Create 'firsts' in the Generative AI space for Citi, acting as a core member of the team that defines the strategic technical direction for the entire bank
  • Scale & Iterate: Continually iterate and scale Generative AI products to handle massive throughput, whilst anticipating and listening to the complex needs of internal customers
  • Cross-Org Influence: Drive technical alignment across multiple engineering organizations, breaking down silos to deliver cohesive AI capabilities
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Hands-on experience of building and operating LLM powered agentic systems in production, with direct ownership over quality, reliability, and iterations
  • 4+ years of experience building production software using one or more modern programming languages such as AI LLM, agents, skills, C#, Java or Python.
  • Demonstrated proficiency with AI-assisted software development tools and workflows (e.g. AI coding agents, LLM-powered development environments)
  • Expertise in LLM and GenAI Application development.
  • GitHub Copilot and Copilot Workspace — AI pair programming, CLI, and task-oriented development
  • Prior experience using agentic plugins, agents, skills, hooks, etc.
  • Prior experience building with Agent SDKs, large language models (LLMs), prompt engineering, or AI orchestration frameworks).
  • Familiarity with agentic AI development patterns — multi-step reasoning, tool/function calling, retrieval-augmented generation (RAG), and human-in-the-loop workflows.
  • Strong product mindset with a track record of owning ambiguous problem spaces and driving them to high-quality outcomes
Job Responsibility
Job Responsibility
  • You will leverage modern AI-assisted development practices and tooling to accelerate delivery while maintaining high code quality.
  • You will use AI in your daily coding and advocate to the team and customers an evolving state-of-the-art of how best to do this.
  • You will demonstrate resiliency to experiment and try multiple AI approaches that may not work — because no one has tried them before.
  • You will provide mentorship and coaching to engineers in, and beyond, your team.
  • You will contribute positively to a culture where everyone can bring their full and authentic self and where we do our best work as a result.
  • You will build AI-powered product features using technologies such as large language models (LLMs), vector stores, and agentic workflows to improve security signal analysis and customer outcomes.
  • You continuously improve engineering efficiency by leveraging AI tooling, automation, and documentation to streamline development and operational workflows.
  • You will own medium-to-large features end-to-end, including design, implementation, deployment, monitoring, and iteration in production environments.
  • You will work across full stack solutions that span from user experience through to backend data and service layers
  • You will develop software using languages such as TypeScript, JavaScript, React, and others
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

A strong technologist at Hitwicket cares about code modularity, scalability and ...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
Hitwicket
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Work experience of 3+ years and more is preferable
  • Experience of team management is a plus
Job Responsibility
Job Responsibility
  • Understand web technologies and microservices architecture, including MongoDB, redis, NodeJS, GCP etc. to build efficient and scalable code
  • Work on challenging time-space complex problems that are futuristic
  • Architect systems capable of serving as the brains of complex distributed products and serving millions of users on a high performance game
  • Designs and develops robust, scalable, secure, and globalized game features
  • Identify risks and mitigation for developed features to ensure bug free gaming experience
  • Automate deployment and assist team members in trouble-shooting software issues
What we offer
What we offer
  • Casual dress every single day
  • 5 days a week
  • Well stocked pantry
  • Work with cool people and delight millions of gamers across the globe
  • ESOPs and other incentives
  • Fulltime
Read More
Arrow Right