Principal Embedded Linux Software Engineer

1 week ago


Other US Location Cognex Full time

Job Description

About Us:

Cognex is the largest, most successful and recognized global player in industrial machine vision We are a financially strong, international company with no debt and have been in business for over 40 years. Using advanced optics, image sensors and artificial intelligence software Cognex vision and ID systems capture an image then analyze it to make sense of what's being seen. We are deeply committed to fostering an inclusive and equitable work environment, guided by our "Work Hard, Play Hard, Move Fast" culture, which celebrates employee innovation, determination, and dedication in a dynamic, fun, and distinctive atmosphere.

This role is a hybrid schedule in our corporate HQ in Natick, MA

The Team: Platform Software:

  • Responsibilities include:
    • Create Linux distributions to support our custom hardware platforms
    • Provide system software support for our highly successful industrial machine vision products—DataMan, In-Sight, and SnAPP
    • Construct reusable software modules that abstract the hardware peripherals
    • Create and maintain common system services
    • Validate and bring-up customer embedded hardware boards
    • Produce manufacturing test software payloads

The Role: Principal Software Engineer:

Are you a Linux expert? Do you have a track record of driving key technology initiatives? Are you passionate about real-time embedded systems? If so, look no further. The team is seeking a highly proactive individual that will help drive our custom Linux distribution for multiple Cognex products and contribute to enabling hardware subsystems. As a Principal Software Engineer, you will need to be a strong programmer with debugging skills that consider software and hardware. Solid build system experience including Yocto is highly desired. Come work on cutting edge embedded systems that are pushing the boundaries to what is possible in today's factory automation and logistics environments.

Essential Functions:

  • Lead projects from analysis gathering, design, implementation, and product maintenance
  • Write new device drivers and other firmware to control of custom hardware (cameras, USB, Ethernet, Wi-Fi, Bluetooth, I/O, power management, lighting, etc.)
  • Integrate device drivers into an embedded Linux system.
  • Implement communication protocols, internal data handling and management and means of configuring devices
  • Develop or modify overall distribution framework, supporting multiple custom embedded systems
  • Gather application details and requirements and synthesize into a flexible easy-to-use design
  • Occasional travel to Germany, Hungary, and the USA or customer sites.

Knowledge, Skills and Abilities:

  • Take on individual responsibilities and lead small teams
  • Expert experience developing software in C/C++
  • Experience with professional team software programming projects (development processes, source code control, formal bug tracking, etc.)
  • Expert experience with Linux on embedded systems
  • Team player and with proven ability to work effectively on multi-site development projects (Germany, Hungary, USA)
  • Self-motivated, and able to work independently
  • 5+ years experience with ARM based embedded systems, device drivers and low level system programming
  • Experience in writing and working with software unit tests
  • Experience with network stack, file system and memory management
  • Experience with software licensing, security or cryptography technology
  • Experience with Git, Python, Yocto
  • Good presentation, communication, organizational and interpersonal skills.
  • Experience with technical photography or other optics

Minimum work experience and education required:

  • A minimum of 10 years of relevant professional software development experience
  • Bachelors or master's degree in computer science, electrical engineering, or other relevant technical discipline

Additional Job Description

Equal Employment Opportunity

Cognex is an equal opportunity employer. Cognex evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic.



  • Cleveland, OH, US, 44117 Lincoln Electric Full time

      Lincoln Electric is the world leader in the design, development and manufacture of the highest quality arc welding products, automated joining assembly and cutting systems, and has a global leading position in brazing and soldering alloys. With over 125 years of innovation and service excellence, we are committed to employing talent that will support...


  • Orange County, CA, US Sonance Full time

    Description: As a Senior/Lead Embedded Systems Software Engineer, you will design and build entirely new audio products, from your strong background in both audio hardware and software.Key ResponsibilitiesThe ideal candidate can write world-class software solutions for Linux and RTOS-based embedded devices. You are proficient at writing efficient low-level...


  • San Clemente, CA, US Sonance Full time

    Description:The OpportunityWe are looking for a senior-level network and privacy software engineer with experience in embedded, networked devices. As one of the early founding members of the team, you will have a great opportunity to drive a revolution in distributed audio systems by leveraging clever product design and intelligent networked systems.The...


  • Other US Location CarSaver Full time

    Job TypeFull-timeDescriptionThe Principal Enterprise Architect role is intended to align architecture to a specific application or technology area and support the application or technology area through any internal or external impacts. This role will contribute towards defining and driving the aligned application or technology areas to the target state...

  • Principal AI Engineer

    2 weeks ago


    Other US Location Xsolla Full time

    We seek an experienced Principal AI Engineer to lead and drive our AI projects from conception to deployment. The ideal candidate will have extensive experience in AI, a deep understanding of Generative AI, and proficiency in working with APIs for AI models like LLaMA from Meta. As a Principal AI Engineer, you will work closely with cross-functional teams to...

  • Principal AI Engineer

    4 weeks ago


    Other US Location Xsolla Full time

    We seek an experienced Principal AI Engineer to lead and drive our AI projects from conception to deployment. The ideal candidate will have extensive experience in AI, a deep understanding of Generative AI, and proficiency in working with APIs for AI models like LLaMA from Meta. As a Principal AI Engineer, you will work closely with cross-functional teams to...

  • Software Engineer

    7 days ago


    Other US Location Clario Full time

    Clario is a 50+ year old company that delivers industry leading clinical trial endpoint technology solutions. The future of clinical trials is vibrant, with new technologies revolutionizing what's possible. From new trial modes to faster and integrated evidence and findings, our innovative clinical trial solutions mean we can unlock better evidence. The...

  • DevOps Engineer

    4 days ago


    Other US Location TechWings Full time

    DescriptionTechWings is an international software development company.We provide our customers with top-tier engineering talent and extensive technology expertise to build, innovate, and grow. Covering the full cycle of software development, we've successfully delivered a great number of projects in the EdTech, InsurTech, AdTech and other sectors.We are...

  • Sr. Software Engineer

    4 weeks ago


    Other US Location Motorola Solutions Full time

    Company OverviewAt Motorola Solutions, we're guided by a shared purpose - helping people be their best in the moments that matter - and we live up to our purpose every day by solving for safer. Because people can only be their best when they not only feel safe, but are safe. We're solving for safer by building the best possible technologies across every part...


  • Other US Location Gambyt Full time

    ABOUT USGambyt's mission is to make real-money gaming products more relevant and accessible to the world. We are specialists in the lottery industry and create products that deliver life-changing winning moments to players while raising billions of dollars every year for good causes such as public education, nature conservancy, and programs for...


  • Other US Location Scythe Robotics Full time

    Our Mission at ScytheHumanity has lost touch with nature - we've traded dirt and trees for asphalt, and we rely on loud, polluting, gas-powered machines to care for our limited natural spaces. Scythe is forging a new future by building intelligent, all-electric machines that unlock a new superpower: the ability to care for the outdoors pollution-free at...

  • Sr. Software Engineer

    4 weeks ago


    Other US Location Motorola Solutions Full time

    Company OverviewAt Motorola Solutions, we're guided by a shared purpose - helping people be their best in the moments that matter - and we live up to our purpose every day by solving for safer. Because people can only be their best when they not only feel safe, but are safe. We're solving for safer by building the best possible technologies across every part...


  • Other US Location Nuna Inc. Full time

    At Nuna, our mission is to make high-quality healthcare affordable and accessible for everyone. We are dedicated to tackling one of our nation's biggest problems with ingenuity, creativity, and a keen moral compass.Nuna is committed to simple principles: a rigorous understanding of data, modern technology, and most importantly, compassion and care for our...


  • Other US Location Cohere Health Full time

    Company Overview:Cohere Health is a fast-growing clinical intelligence company that's improving lives at scale by promoting the best patient-specific care options, using leading edge AI combined with deep clinical expertise. In only four years our solutions have been adopted by health insurance plans covering over 15 million people, while our revenues and...


  • Other US Location BMC Software Full time

    Description and Requirements CareerArc CodeCA-JR#LI-JR1 "At BMC trust is not just a word - it's a way of life" We are an award-winning, equal opportunity, culturally diverse, fun place to be. Giving back to the community drives us to be better every single day. Our work environment allows you to balance your priorities, because we know you will bring your...


  • Other US Location Sentara Healthcare Full time

    City/StateNorfolk, VAOverviewWork ShiftFirst (Days) (United States of America)Sentara Healthcare is seeking an experienced professional to join our team as Senior Software Engineer This position is 100% remote but candidates must have a current residence in one of the follow states or being willing to relocate: AL ,DE, FL, GA, ID, IN, KS, LA, ME, MD, MN, NE,...


  • Other US Location DXC Technology Full time

    Job Description:Job DescriptionEssential Job Functions:• Support a team of software engineers in the development of software products and solutions, providing guidance, code reviews, and technical support.• Collaborate with cross-functional teams to define project requirements, ensuring the successful delivery of software projects.• Assist in the...

  • SW Architect

    4 weeks ago


    Other US Location APTIV Full time

    About the Role:We are seeking a talented and experienced Software Architect to join our Vision Platform team at Aptiv. This role is perfect for a motivated and skilled professional with a passion for innovation in the automotive industry. You will play a crucial role in designing and developing cutting-edge software architectures that meet functional safety,...


  • Other US Location Cimarron Software` Full time

    Posting/External Job TitleSenior Systems EngineerLocationKennedy Space Center, FL 32815 US (Primary)Remote/Onsite/Hybrid100% OnsiteJob TypeTemporary# of Hires Needed1EducationBachelor's DegreeTravelNoneSecurity Clearance RequiredNonePay Range (All offers will be based on experience)$ /hrPosition Introduction/Key DutiesCimarron is seeking a Senior Systems...

  • Software Engineer

    4 weeks ago


    Other US Location Magnet Forensics Full time

    Role Summary:The GrayKey AppLogic Team is growing With this growth, we are looking for an individual that can help us integrate across more of the Magnet Forensics product lines. A successful candidate will be a self-motivated and milestone-driven in a fast-paced environment. If you have a passion for security, want to build a robust product, and have the...