- 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
- 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.
- 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
- 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
-
Software Development Engineer/Technician
3 days ago
Sapphire Enterprises Wayland, United StatesAIP develops and manufactures specialized testing equipment for the automotive industry with approximately 250 employees. Our equipment is primarily used in research and development, type testing, and quality assurance. We design and produce custom vehicle or component test bench ...
-
Software Engineer
12 hours ago
MathWorks Natick, US, United States Full timeResumen del empleo · MathWorks ofrece un modelo de empleo híbrido que permite al personal dividir su tiempo entre la oficina y sus hogares. El modelo híbrido permite a los empleados beneficiarse de interacciones cara a cara con sus compañeros, así como de una mayor flexibilidad e ...
-
Software Engineer
12 hours ago
MathWorks Natick, US, United States Full timeResumen del empleo · MathWorks ofrece un modelo de empleo híbrido que permite al personal dividir su tiempo entre la oficina y sus hogares. El modelo híbrido permite a los empleados beneficiarse de interacciones cara a cara con sus compañeros, así como de una mayor flexibilidad e ...
-
Software Engineer
12 hours ago
MathWorks Natick, US, United States Full timeResumen del empleo · MathWorks ofrece un modelo de empleo híbrido que permite al personal dividir su tiempo entre la oficina y sus hogares. El modelo híbrido permite a los empleados beneficiarse de interacciones cara a cara con sus compañeros, así como de una mayor flexibilidad e ...
-
Software Engineer
12 hours ago
MathWorks Natick, US, United States Full timeResumen del empleo · MathWorks ofrece un modelo de empleo híbrido que permite al personal dividir su tiempo entre la oficina y sus hogares. El modelo híbrido permite a los empleados beneficiarse de interacciones cara a cara con sus compañeros, así como de una mayor flexibilidad e ...
-
Software Engineer
2 weeks ago
MathWorks Natick, US, United States Full timeResumen del empleo · MathWorks ofrece un modelo de empleo híbrido que permite al personal dividir su tiempo entre la oficina y sus hogares. El modelo híbrido permite a los empleados beneficiarse de interacciones cara a cara con sus compañeros, así como de una mayor flexibilidad e ...
-
Principal/Manager Software Engineer
1 week ago
Aila Technologies Natick, United StatesAila is redefining how enterprise retailers, healthcare providers, and more serve their customers through our platform of high-performance self-service solutions. With customers like Alaska Airlines, LabCorp, and Quest Diagnostics, we're transcending the limitations and expense o ...
-
Software Engineer in Test
2 weeks ago
MathWorks Natick, US, United States Full timeResumen del empleo · MathWorks ofrece un modelo de empleo híbrido que permite al personal dividir su tiempo entre la oficina y sus hogares. El modelo híbrido permite a los empleados beneficiarse de interacciones cara a cara con sus compañeros, así como de una mayor flexibilidad e ...
-
senior software engineer
11 hours ago
Randstad Framingham, United Statessenior software engineer (greenfield). · framingham , massachusetts · posted march 14, 2024 · job details · summary · $130,000 - $150,000 per year · permanent · bachelor degree · category computer and mathematical occupations · reference1045560 · job details · job summary: · The ...
-
Software Engineering Manager
5 days ago
ICONSTAFF Framingham, United StatesJob Description · Job DescriptionAbout The Role · We're seeking an experienced Manager who can lead and drive our embedded software solutions of consumer electronic products to the next level of performance excellence and evolve the software technology along the products roadmap. ...
-
Software Engineer
5 days ago
First Help Financial Needham, United States Full timeFirst Help Financial (FHF) is one of the fastest growing companies in the US. We help first-time buyers get a car by offering flexible financing options and native-language support. Our mission is to help overlooked consumers get access to financing and make smart financial decis ...
-
Senior Software Engineer in Test
3 weeks ago
MathWorks Natick, US, United States Full timeResumen del empleo · MathWorks ofrece un modelo de empleo híbrido que permite al personal dividir su tiempo entre la oficina y sus hogares. El modelo híbrido permite a los empleados beneficiarse de interacciones cara a cara con sus compañeros, así como de una mayor flexibilidad e ...
-
Senior Software Engineer in Test
3 weeks ago
MathWorks Natick, US, United States Full timeResumen del empleo · MathWorks ofrece un modelo de empleo híbrido que permite al personal dividir su tiempo entre la oficina y sus hogares. El modelo híbrido permite a los empleados beneficiarse de interacciones cara a cara con sus compañeros, así como de una mayor flexibilidad e ...
-
Senior Software Engineer
6 hours ago
Randstad USA Framingham, United States Full timejob summary: · The Senior Software Engineer is responsible for designing, specifying, and executing full-stack software development projects for cloud-based products in the field of advanced manufacturing. In this role, the Senior Software Engineer will work with technology and p ...
-
Software Engineer III
3 weeks ago
Staples Framingham, United States Paid WorkStaples is business to business. You're what binds us together. · Our digital solutions team is more than a traditional IT organization. We are a team of passionate, collaborative, agile, inventive, customer-centric, results-oriented problem solvers. We are intellectually curious ...
-
Software Engineer
2 days ago
Carrier Ashland, United StatesCountry: · United States of America · Location: · CAFMA: FS Kidde Fenwal Ashland MA 400 Main Street, Ashland, MA, 01721 USA · Carrier is the leading global provider of healthy, safe and sustainable building and cold chain solutions with a world-class, diverse workforce with busin ...
-
Fullstack Software Engineer Web
3 days ago
Apex Solutions New Boston, United StatesYOUR TASKS · Design, customize, and implement solutions for our web and cloud platforms in New Boston · Build reusable code and libraries for future use · Identify bottlenecks and improve software efficiency · Troubleshoot, fix bugs, and write technical documents · Collaborat ...
-
Software Engineer
6 days ago
First Help Financial Needham, United StatesJob Description · Job DescriptionFirst Help Financial (FHF) is one of the fastest growing companies in the US. We help first-time buyers get a car by offering flexible financing options and native-language support. Our mission is to help overlooked consumers get access to financi ...
-
Senior Software Process Engineer
12 hours ago
MathWorks Natick, US, United States Full timeResumen del empleo · MathWorks ofrece un modelo de empleo híbrido que permite al personal dividir su tiempo entre la oficina y sus hogares. El modelo híbrido permite a los empleados beneficiarse de interacciones cara a cara con sus compañeros, así como de una mayor flexibilidad e ...
-
Sr. Software Engineer
3 weeks ago
QData Framingham, United States contractRoles and Responsibilities As a software engineer you will design and develop high performance applications to power client's order fulfillment stack. You will apply distributed computing to design and implement system architectures that are highly scalable highly available and f ...
Principal Embedded Linux Software Engineer - Natick, United States - Cognex
Description
Job DescriptionAbout 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 - 3 days in the office, 2 remote
The Team: Platform Software:
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:
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.