Principal Embedded Linux Software Engineer

4 weeks ago


Portland, United States 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

We are working on a hybrid schedule, 3 days in the office, 2 at home. 

The Team: Platform Software:

Responsibilities include:

CreateLinux distributions to support our custom hardware platforms

Provide system software support for our highly successfulindustrial 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:PrincipalSoftware 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.

EssentialFunctions:

Lead projects from analysis gathering, design, implementation, and product maintenance

Writenew 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:

Required

Take on individual responsibilities and lead small teams

Expert experiencedeveloping 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

Additional

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



  • Portland, United States Cognex Full time

    Principal Embedded Linux Software Engineer page is loaded Principal Embedded Linux Software Engineer Apply locations Portland, Oregon time type Full time posted on Posted 4 Days Ago job requisition id R0008924 Job Description About Us: Cognex is the largest, most successful and recognized global player in industrial machine vision! We are a financially...


  • Portland, United States AumRaj Design Systems Full time

    Home » Embedded Firmware Engineer(Experienced) Embedded Domain Embedded Firmware Engineer(Experienced) Min 3 - 7 Years of Experience BS/BE/B.Tech/ MS/ME/MTech degree in EC/EE/CE/CS or closely related degree Design and implement software of embedded devices and systems from requirements to production and commercial deployment. Design, develop, code, test,...

  • Senior Engineer

    3 days ago


    Portland, United States Drumgrange Full time

    We are looking for a highly experienced and enthusiastic Senior Engineer (Software SDA) to lead a team in the role of Design Authority. You should have experience in embedded software development and be comfortable with low-level programming languages and techniques such as C/C++. There will also be an expectation for you to take responsibility for...


  • Portland, United States Hamilton Porter Full time

    Job DescriptionJob DescriptionSenior Software Engineer - Principal Engineer100% Remote - Data Analytics Engineering ToolLooking for a talented Principal Software Engineer interested being an early stage Engineering hire, to revamp and scale an insights engineering tool. We are on a mission to make it easier, faster, and more dynamic for managers to more...

  • Software Engineer

    3 weeks ago


    Portland, United States High-Tech Professionals Full time

    Software Engineer - low level cross platform Job ID: 1858 Location:Portland, OR Type:Permanent Status:Open Key Skills: C, IPC techniques, shared memory, audio, video, tcp, udp, device drivers, GPU, image processing, video encoding, C++, Systems, Linux OS, threading, so Description: Seeking software engineer with a deep understanding of OS-level performance...


  • Portland, United States Radiance Technologies Full time

    Radiance Technologies is an employee-owned company with benefits that are unmatched by most companies in the Gulf Coast area. Employee ownership, generous 401K and profit sharing, health/dental/life/vision insurance benefits, interesting assignments, educational reimbursement, competitive salaries, and a pleasant work environment combine to make Radiance...


  • Portland, United States Lumicity Full time

    Principal Battery Engineer - Long Duration Energy Storage - OregonI'm looking for an elite Battery Engineer to join my client who's a global leader in the innovation and delivery of their batteries.Requirements:At least 15 years of battery industry experienceStrong understanding of battery material characterization techniquesStrong understanding of all types...


  • Portland, United States Lumicity Full time

    Principal Battery Engineer - Long Duration Energy Storage - OregonI'm looking for an elite Battery Engineer to join my client who's a global leader in the innovation and delivery of their batteries.Requirements:At least 15 years of battery industry experienceStrong understanding of battery material characterization techniquesStrong understanding of all types...


  • Portland, United States VanderHouwen Full time

    Principal Project Manager, Rail Vehicle EngineeringThis role is onsite in Portland, Oregon. Candidate will ocassionally be required to travel internationally based on the client's needs.Principal Project Manager, Vehicle Engineering ResponsibilitiesDevelop requirements, specifications, design criteria, engineering standards, and test procedures for rail...


  • Portland, United States VanderHouwen Full time

    Principal Project Manager, Rail Vehicle EngineeringThis role is onsite in Portland, Oregon. Candidate will ocassionally be required to travel internationally based on the client's needs.Principal Project Manager, Vehicle Engineering ResponsibilitiesDevelop requirements, specifications, design criteria, engineering standards, and test procedures for rail...


  • Portland, United States VanderHouwen Full time

    Principal Project Manager, Rail Vehicle EngineeringThis role is onsite in Portland, Oregon. Candidate will ocassionally be required to travel internationally based on the client's needs.Principal Project Manager, Vehicle Engineering ResponsibilitiesDevelop requirements, specifications, design criteria, engineering standards, and test procedures for rail...

  • Senior Engineer

    3 weeks ago


    Portland, United States High-Tech Professionals Full time

    Senior Engineer Job ID: 1779 Location: Portland, OR Type: Permanent Status: Open Key Skills: algorithm, wafe inspection, signal processing, image processing, parallel programming, cluster, C#, C, C++, multi-thread Description: Seeking engineer to join team of algorithm and software engineers provide advanced algorithms and software modules used in wafer...


  • Portland, United States Cypress HCM Full time

    Job DescriptionJob DescriptionJava Software EngineerWe have an exciting opportunity for a Java Software Engineer with the top leading multimedia and creative software company in the world. Responsibilities:Design, develop, and test (including automated, continuous integration) key components of our platformDevelop systems that are highly reliable, scalable,...


  • Portland, United States Cambia Health Solutions, Inc Full time

    SOFTWARE DEVELOPMENT ENGINEER III (HEALTHCARE)Telecommute Options - Must reside in ID, OR, UT or WAWHO WE NEED Software Development Engineers participate in a cross-team environment for the delivery and maintenance of application systems. Responsible for programming, debugging, building, deploying, testing, and documentation of applications in development...

  • Cloud Engineer

    2 days ago


    Portland, United States NetX. Full time

    NetX is a leading provider of DAM software for the world's top museums, archives, creative teams, and universities. We're a small, passionate team in Portland, Oregon that believes in building relationships with customers through our software. For over 20 years, we've thrived. We're looking for the right person to grow with us as we expand our customer base....


  • Portland, United States NIKE Full time

    Forma parte del equipo de NIKE, Inc. NIKE, Inc. hace más que equipar a los mejores atletas del mundo. Es un lugar para explorar el potencial, borrar las fronteras y ampliar los límites de lo que se puede ser. La empresa busca personas que puedan crecer, pensar, soñar y crear. Su cultura aumenta al adoptar la diversidad y recompensar la imaginación. La...

  • Cloud Engineer

    3 weeks ago


    Portland, United States NetX Full time

    Job DescriptionJob DescriptionNetX is a leading provider of DAM software for the world's top museums, archives, creative teams, and universities. We're a small, passionate team in Portland, Oregon that believes in building relationships with customers through our software. For over 20 years, we've thrived. We're looking for the right person...


  • Portland, Oregon, United States Portland General Electric Company Full time

    SummaryThe Confederated Tribes of Warm Springs, in partnership with PGE, has been awarded a grant for $250M by the Department of Energy to rebuild the 100-mile Bethel-Round Butte line to 500kV. As the primary Project Manager, you will work with the team to plan, engineer, permit and construct the Bethel-Round Butte project.Not only will the Bethel-Round...


  • Portland, OR, United States nv5 global Full time

    Overview NV5, Inc. is seeking a highly motivated, self-driven PRINCIPAL GEOTECHNICAL ENGINEER for a leadership position in the Pacific Northwest. The Oregon and Washington offices provide consulting engineering services which include, conventional geotechnical services and construction materials testing services, as well as, advanced geotechnical...


  • Portland, United States Russell Tobin Full time

    What are we looking for in our Senior Software Engineer? Senior Software Engineer  8+ months contract with possibility of extension Hybrid in Portland, Oregon Pays - $55- $60/hr W2 (depends upon experience)Responsibilities Design, develop, and test (including automated, continuous integration) key components of our platform Develop systems that...