Linux Acquisition Software Development
Teledyne Technologies Incorporated
Be visionary
Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.Be visionary
Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.Job Description
Teledyne Vision Solutions is seeking a highly motivated Linux Software Developer to join the Acquisition Software Group. The successful candidate will contribute to the design, development, validation, and maintenance of high-performance image acquisition software for machine vision systems, including frame grabbers, camera interfaces, device drivers, and software development kits.This role involves developing software spanning user-space libraries, GenTL producers, and Linux kernel drivers, with a strong focus on software quality, performance, automation, and cybersecurity. The candidate will work closely with hardware, FPGA, QA, and product teams to deliver reliable acquisition solutions used in demanding industrial, medical, scientific, and automation applications.The ideal candidate is passionate about Linux development, enjoys solving complex low-level software challenges, and embraces modern software engineering practices including automated testing, continuous integration, static analysis, and AI-assisted development.What You Will Do
Software Development
Design, implement, and maintain acquisition software components for Linux platforms.Develop and maintain Linux kernel drivers for frame grabbers and GigE Vision acquisition devices.Develop user-space libraries, APIs, SDK components, and GenTL producers.Optimize software performance, memory usage, and throughput for high-bandwidth image acquisition systems.Investigate and resolve complex issues involving hardware, drivers, operating systems, and customer applications.Support integration with machine vision standards such as GenICam, GenTL, GigE Vision, CoaXPress, and Camera Link HS.Software Quality and Validation
Create, maintain, and execute automated software tests.Develop unit tests, integration tests, and system-level validation suites.Improve software test coverage and quality metrics.Perform root-cause analysis and debugging of software defects.Utilize static code analysis, sanitizers (ASAN, TSAN, UBSAN), and other quality assurance tools.Participate in design reviews, code reviews, and cybersecurity assessments.DevOps and Automation
Contribute to CI/CD pipelines and automated build systems.Develop scripting and automation tools using Python and shell scripting.Support software packaging, deployment, and installation on Linux distributions.AI and Modern Development Practices
Leverage AI-assisted development tools to improve software quality and productivity.Evaluate and integrate AI technologies that support software development, testing, validation, and maintenance activities.Apply AI techniques for log analysis, test generation, anomaly detection, and software engineering workflows where appropriate.Collaboration
Work closely with hardware, FPGA, product management, QA, and customer support teams.Participate in technical discussions, project planning, and architecture reviews.Contribute to technical documentation and knowledge sharing within the organization.To be successful in this role we would love if you have:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, Artificial Intelligence, or equivalent experience.Strong software development experience in C and C++.Programming experience in Python.Experience developing software on Linux platforms.Experience with multithreaded and concurrent software development.Experience debugging complex software issues in Linux environments.Understanding of Linux system internals and operating system concepts.Knowledge of software development best practices including:Source control (Git)Code reviewsAutomated testingContinuous integrationExperience developing and maintaining unit tests.Strong analytical and problem-solving skills.Ability to work effectively in a collaborative multidisciplinary team environment.Strong written and verbal communication skills in English.Experience developing Linux kernel drivers.Experience with PCIe, DMA, interrupt handling, and high-performance I/O systems.Experience with Ethernet protocols.Experience with machine vision, image acquisition, or industrial automation systems.Familiarity with GenICam, GenTL, GigE Vision, Camera Link HS, CoaXPress, or similar imaging standards.Experience with static analysis and security-focused development practices.Experience using sanitizers such as ASAN, TSAN, and UBSAN.Experience with automated test frameworks and test-driven development (TDD).Familiarity with cybersecurity principles and secure software development lifecycle.Experience with Docker, virtualization, or cloud-based development environments.Experience using AI-assisted coding, testing, and software development tools.Knowledge of GPU architecture and programmingWhat We Offer
Competitive compensation and comprehensive health benefitsProgressive vacation plan and paid holidaysRetirement savings plans with company matchEducational assistance and career development supportOpportunities to work on globally impactful technologiesSalary Range
$76,800.00-$102,400.000The anticipated salary range listed for this role is only an estimate. Actual compensation for successful candidates is carefully determined based on several factors including, but not limited to, location, local regulations (such as minimum wage), education/training, work experience, key skills, and type of position.Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.This position is being posted in response to an existing vacancy within our organizationTeledyne Digital Imaging does not use AI tools to assist in the Screening, Assessing and Selecting of candidates for this role
#J-18808-Ljbffr
Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.Be visionary
Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.Job Description
Teledyne Vision Solutions is seeking a highly motivated Linux Software Developer to join the Acquisition Software Group. The successful candidate will contribute to the design, development, validation, and maintenance of high-performance image acquisition software for machine vision systems, including frame grabbers, camera interfaces, device drivers, and software development kits.This role involves developing software spanning user-space libraries, GenTL producers, and Linux kernel drivers, with a strong focus on software quality, performance, automation, and cybersecurity. The candidate will work closely with hardware, FPGA, QA, and product teams to deliver reliable acquisition solutions used in demanding industrial, medical, scientific, and automation applications.The ideal candidate is passionate about Linux development, enjoys solving complex low-level software challenges, and embraces modern software engineering practices including automated testing, continuous integration, static analysis, and AI-assisted development.What You Will Do
Software Development
Design, implement, and maintain acquisition software components for Linux platforms.Develop and maintain Linux kernel drivers for frame grabbers and GigE Vision acquisition devices.Develop user-space libraries, APIs, SDK components, and GenTL producers.Optimize software performance, memory usage, and throughput for high-bandwidth image acquisition systems.Investigate and resolve complex issues involving hardware, drivers, operating systems, and customer applications.Support integration with machine vision standards such as GenICam, GenTL, GigE Vision, CoaXPress, and Camera Link HS.Software Quality and Validation
Create, maintain, and execute automated software tests.Develop unit tests, integration tests, and system-level validation suites.Improve software test coverage and quality metrics.Perform root-cause analysis and debugging of software defects.Utilize static code analysis, sanitizers (ASAN, TSAN, UBSAN), and other quality assurance tools.Participate in design reviews, code reviews, and cybersecurity assessments.DevOps and Automation
Contribute to CI/CD pipelines and automated build systems.Develop scripting and automation tools using Python and shell scripting.Support software packaging, deployment, and installation on Linux distributions.AI and Modern Development Practices
Leverage AI-assisted development tools to improve software quality and productivity.Evaluate and integrate AI technologies that support software development, testing, validation, and maintenance activities.Apply AI techniques for log analysis, test generation, anomaly detection, and software engineering workflows where appropriate.Collaboration
Work closely with hardware, FPGA, product management, QA, and customer support teams.Participate in technical discussions, project planning, and architecture reviews.Contribute to technical documentation and knowledge sharing within the organization.To be successful in this role we would love if you have:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, Artificial Intelligence, or equivalent experience.Strong software development experience in C and C++.Programming experience in Python.Experience developing software on Linux platforms.Experience with multithreaded and concurrent software development.Experience debugging complex software issues in Linux environments.Understanding of Linux system internals and operating system concepts.Knowledge of software development best practices including:Source control (Git)Code reviewsAutomated testingContinuous integrationExperience developing and maintaining unit tests.Strong analytical and problem-solving skills.Ability to work effectively in a collaborative multidisciplinary team environment.Strong written and verbal communication skills in English.Experience developing Linux kernel drivers.Experience with PCIe, DMA, interrupt handling, and high-performance I/O systems.Experience with Ethernet protocols.Experience with machine vision, image acquisition, or industrial automation systems.Familiarity with GenICam, GenTL, GigE Vision, Camera Link HS, CoaXPress, or similar imaging standards.Experience with static analysis and security-focused development practices.Experience using sanitizers such as ASAN, TSAN, and UBSAN.Experience with automated test frameworks and test-driven development (TDD).Familiarity with cybersecurity principles and secure software development lifecycle.Experience with Docker, virtualization, or cloud-based development environments.Experience using AI-assisted coding, testing, and software development tools.Knowledge of GPU architecture and programmingWhat We Offer
Competitive compensation and comprehensive health benefitsProgressive vacation plan and paid holidaysRetirement savings plans with company matchEducational assistance and career development supportOpportunities to work on globally impactful technologiesSalary Range
$76,800.00-$102,400.000The anticipated salary range listed for this role is only an estimate. Actual compensation for successful candidates is carefully determined based on several factors including, but not limited to, location, local regulations (such as minimum wage), education/training, work experience, key skills, and type of position.Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.This position is being posted in response to an existing vacancy within our organizationTeledyne Digital Imaging does not use AI tools to assist in the Screening, Assessing and Selecting of candidates for this role
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Linux Acquisition Software Development in Winnipeg, MB vacancy
- Become a Linux Software Developer at Teledyne Technologies, focusing on developing advanced acquisition software. Tackle complex low-level challenges within machine vision systems... ...you to engage in high-performance software development for image acquisition tools used in...Linux
$86.35k - $114k per year
Android & Linux Software Engineer Description - Job Summary You will develop networking features... ...field. Knowledge & Skills Software development Solid C++ development skills, including... ...of our clients. HP Canada’s Talent Acquisition processes involve the use of technology...LinuxFull timeInternshipRelocationShift work- ...this includes Fitness related App’s. Personal and Professional Development - We are committed to helping you reach your potential through... ...Café offers free Tea and Coffee. Job Title: Technical Lead, Software Development Location: Winnipeg Department: Sales...Suggested
$120.65k per year
...responsible for the design, development, and optimization of networking capabilities on embedded software and firmware for Poly Video hardware... ...on Android and Linux based systems with a specific... ...clients. HP Canada’s Talent Acquisition processes involve the use of...LinuxFull timeInternshipLocal areaShift work- ...mile logistics. Our vision is clear: to deliver fast, accurate, and reliable service powered by cutting‑edge technology.The Embedded Linux Software Developer helps turn validated physical automation concepts into scalable, supportable and production-ready solutions across...LinuxFlexible hours
- Build Android and Linux networking features at HP using C++ and Java or Kotlin. Develop software for demanding, secured customer environments.This Software Engineer develops... ...of work experienceSolid C++ object-oriented development skillsJava or Kotlin experience, ideally on AndroidUnderstanding...Linux
- Build Embedded Linux platforms onsite in Waterdown, Ontario, using Yocto, OpenEmbedded,... ...L3Harris seeks a Senior Specialist Embedded Software Developer with extensive Embedded Linux... ...troubleshooting software issuesDocument development, integration, and sustainment activitiesRequirements...Linux
$120k - $195k per year
...artificial intelligence, and software-defined networking to provide... ...developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream... ...working with the upstream kernel development community to get these changes...Linux$89.7k - $149.8k per year
...ambition meets opportunity and, where the impact of what you build helps define what comes next, for customers and for you. Our Software Development Engineers (SDEs) use modern technology to solve complex problems while seeing their work's impact first-hand. The challenges...Full timeInternship- Be at the forefront of logistics innovation as a Senior Embedded Linux Software Developer with Intelcom | Dragonfly, leveraging advanced C# skills to develop embedded solutions. Drive the transition of automation concepts to scalable implementations across Canada. This role...Linux
- Hewlett Packard Enterprise Development LP is seeking a Senior Embedded Software Developer in Kanata, Ontario. You will design, implement, and maintain embedded software for Linux-based networking platforms, collaborating with hardware and firmware teams to ensure robust driver...Linux
- Join Arista Networks as a Software Engineer focused on Linux Kernel advancements. Drive innovation in the evolving landscape of client-to-cloud networking... ...an individual with a solid foundation in Linux kernel development. Collaborate closely with our Linux Kernel team to manage...Linux
$89.9k - $118k per year
...identify the best technical design, and for the development, implementation and support of the application. The specialist leverages modern software tools, including AI-assisted development... ...a Developer Practical experience with Linux internals, containers and shell scripting...LinuxWork at officeMonday to friday$115k - $135k per year
Software Development LeadToronto, Ontario, Canada (Hybrid) Who We AreTurner Fleischer is one of Canada’s most progressive design studios with 250+... ...software solutions using .NET, React, MySQL, APIs, and Linux-based infrastructure. Oversee source control, testing, release...LinuxInternshipHome office$190k - $200k per year
...future. Novarc Technologies is looking for a highly skilled Software Development Manager to lead a team developing software for specialized... ...is a plus, especially for HMI development. Experience with Linux is a must, Ubuntu a nice to have. About Novarc TechnologiesNovarc...Linux- ...the future of information management. Join us. Role: Manager, Software Development The Manager, Software Development leads the newly formed... ..., and technical excellence. Partner with Talent Acquisition and HR on requisitions, interview plans, candidate assessment...
$113.8k per year
Robotics - Software Development Engineer Are you passionate about innovation? Do you want to solve real customer problems through innovative technology... ...of software development lifecycle (SDLC)Experience in Linux application developmentExperience with ROS/ROS 2 for robotics...LinuxInternshipWorldwide$115k - $160k per year
Hootsuite is seeking a Lead, Software Development, DevOps to lead a team of SRE/DevOps practitioners. The role is split between technical execution... ...a reliable, scalable, secure, and performant cloud-based Linux infrastructure platform that supports product development teams...Linux- Lead software acquisition analysis through financial modeling, valuation, and diligence in a high-volume M&A team supporting multiple markets.The Associate works across sourcing, evaluation, and transaction execution for specialized software businesses. You will collaborate...
- ...planning, designing, developing and testing software systems or applications for software... ...you will use your skills to contribute to development of company objectives and principles and... ..., disassemblers and various OS including Linux and Windows)Strong understanding of the product...Linux
$115k - $160k per year
...have experience partnering with product development stakeholders to design and deliver a reliable... ..., you will report to the Senior Manager, Software Development, DevOps. WHAT YOU’LL DO... ...and integrity of our large, cloud-based Linux infrastructure: Diagnose and repair distributed...LinuxFlexible hours- Become an integral Software Engineer focusing on AI software development and drive impactful innovations. Collaborate within a dynamic team that values creativity... ...major AI frameworks like Pytorch • Experience with Linux and development practices • Knowledge of GPU and CUDA...Linux
- Become a Software Development Expert with Hewlett Packard Enterprise in Kanata, Ontario, working in a hybrid capacity. Deliver high-quality software... ...• Proficiency in C programming language • Familiarity with Linux kernel and networking protocols • Strong problem-solving and analytical...Linux
- ...headquarters in New Zealand.The RoleReporting to the Director, Software Development, Geoscience, this role leads one or more teams delivering... ...accommodation during our recruitment process, please let our Talent Acquisition team know. We are here to ensure a fair opportunity for all....Long term contractFor contractorsWork at officeLocal area
$150k - $200k per year
Director, Software Development EffectivenessCompany: Survalent Type: Full-time DescriptionHelp shape the future of software that keeps... ...our proven and reliable SCADA (Supervisory Control and Data Acquisition), Distribution Management System (DMS), Outage Management System...Full time- ...Homepage \ \ Careers \\ Career Opportunities \ \ Software Development & QA Manager Software Development & QA ManagerShare Start... ...Support to the VP of Technology Participate in talent acquisition and ensure successful onboarding and development of new team...Work at officeLocal areaFlexible hours
- For a complete position description, please visit: Talent Acquisition & Development Manager THE ORGANIZATIONOur client, a well-established and respected leader in the Western Canadian wholesale distribution industry, is hiring a Talent Acquisition & Development Manager....Long term contractInternshipMonday to friday1 day per week
- ...water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and... ...being on a team that wins. Job DescriptionIf you enjoy building software that directly impacts manufacturing operations, this is an...Long term contractFull time
- ...In your role as a Software Development Lead with The North West Company (TNWC), you will provide hands‑on technical leadership for software delivery within assigned enterprise projects and initiatives supporting our banners. You will translate business requirements into scalable...Local area
- Position Overview We’re hiring Software Developer Interns across multiple teams at Autodesk in Canada. Rather than recruiting for just... ...products.Responsibilities Contribute to the design, development, testing, and delivery of software features, services, APIs, or...InternshipWork at officeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Linux Acquisition Software Development. Be the first to apply!
Related searches
- linux Winnipeg, MB
- junior software developer .net Winnipeg, MB
- remote software Winnipeg, MB
- entry level software Winnipeg, MB
- software sales Winnipeg, MB
- golang software developer Winnipeg, MB
- software implementation project manager Winnipeg, MB
- software technical support Winnipeg, MB
- software Winnipeg, MB
- software support Winnipeg, MB

