Principal Embedded Linux Software Engineer
1 week ago
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.
-
Embedded Software Engineer
2 weeks ago
Cleveland, OH, US, 44117 Lincoln Electric Full timeLincoln 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...
-
Principal Software Engineer, Audio Systems
2 weeks ago
Orange County, CA, US Sonance Full timeDescription: 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 timeDescription: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...
-
Principal Software Architect
4 weeks ago
Other US Location CarSaver Full timeJob 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 timeWe 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 timeWe 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 timeClario 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 timeDescriptionTechWings 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 timeCompany 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...
-
Senior Software Engineer
4 weeks ago
Other US Location Gambyt Full timeABOUT 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 timeOur 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 timeCompany 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...
-
Lead Software Engineer, Data Platform
5 days ago
Other US Location Nuna Inc. Full timeAt 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...
-
Senior Software Engineer
3 weeks ago
Other US Location Cohere Health Full timeCompany 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...
-
Technical Support Analyst
4 weeks ago
Other US Location BMC Software Full timeDescription 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...
-
Senior Software Engineer
2 days ago
Other US Location Sentara Healthcare Full timeCity/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,...
-
Associate Mgr Software Engineer
4 weeks ago
Other US Location DXC Technology Full timeJob 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 timeAbout 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,...
-
Senior Systems Engineer
4 weeks ago
Other US Location Cimarron Software` Full timePosting/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 timeRole 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...