Linux Acquisition Software Development
Teledyne Technologies Inc.
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 14 minutes 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
- ...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
$86.35k - $114k per year
Android & Linux Software EngineerDescription -Job SummaryYou will develop networking features... ...& SkillsSoftware developmentSolid C++ development skills, including object-oriented design... ...lives of our clients. HP Canada’s Talent Acquisition processes involve the use of technology...LinuxFull timeInternshipLocal areaShift work$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- ...et voir l’impact direct de ton travail ? On t’attend ! Un rôle stratégique au cœur de la logistique Le ou la Développeur·euse logiciel Linux embarqué contribue à transformer des concepts d’automatisation physique validés en solutions évolutives, faciles à soutenir et prêtes...LinuxPart timeFlexible hours
- ...fast, accurate, and reliable service powered by cutting‑edge technology.A Strategic Role at the Heart of Logistic The Embedded Linux Software Developer helps turn validated physical automation concepts into scalable, supportable and production‑ready solutions across Intelcom...LinuxFlexible hours
- ...HP Poly Video products across Android and Linux using C++ and modern network protocols.... ...a full time role.As an Android and Linux Software Engineer, you will implement reliable networking... ...teams, and firmware teams throughout development.Key Responsibilities: Implement...LinuxFull time
- 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
- 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
$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- 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
- 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
- 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
$89.9k - $118k per year
Specialist Software Development-CA Req Id: 928 Job Location: Montreal - QC Business Unit: Technology Highest Level Division: Operations... ...of experience as a Developer Practical experience with Linux internals, containers and shell scripting Practical experience...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...
- 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...
$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- ...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
$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- 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
- 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
- ...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
$71.76k - $94.43k per year
External Posting NoticeTitle: Fund Development Officer, Monthly Giving (Acquisition) Department: Fund Development Status: Full-time, unionized Supervisor... ...generation. High proficiency using MS Office software (Word and Excel a must). Project management software and...Full timeInternshipOverseas- ...headquarters in New Zealand.**The Role** Reporting to the Director, Software Development, Geoscience, this role leads one or more teams delivering... ...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- ...design and make. Operate is the phase that tells you what actually happened, and it is ours. The role We're looking for multiple Software Development Managers to lead one of several engineering teams. As a Dev Manager at MaintainX, you're the person who turns a roadmap into...Work at office
- ...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
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

