Senior Software Engineer 1100S

New Today

Job Details
Description
Team up with the most innovative company where Imagination becomes reality! E Ink is the originator, pioneer, and commercial leader in ePaper technology. The Billerica Research & Development team is thriving and growing as we help develop products that are changing how people access information every day. We are seeking qualified candidates who are self-driven, looking to advance their career and become a high-impact player on a team.
Based on technology from MIT’s Media Lab, E Ink has transformed and defined the eReader market. Its Electrophoretic Display products make it the worldwide leader for ePaper. The Company’s corporate philosophy aims to deliver revolutionary products, user experiences and environmental benefits through advanced technology development.
Our diversity of people, backgrounds, experiences, thoughts and perspectives is fostered to create an inclusive work environment.
Our culture is built on value commitments to innovation, quality, results, integrity, community, people, and collaboration that fosters a strong employee engagement, teamwork, safety and wellness.
We offer a  competitive/generous benefits package  that fits the needs of our employees. It includes  health ,  dental ,  vision ,  wellness programs, employee discounts,   401k matches, ongoing development, advancement opportunities and more . This position is also  eligible for our bonus   program . (see E Ink │ Our Company)
About the position:
Team up with the most innovative company where Imagination becomes reality! E Ink is the originator, pioneer, and commercial leader in ePaper technology. The Billerica Research & Development team is thriving and growing as we help develop products that are changing how people access information every day. We are seeking qualified candidates who are self-driven, looking to advance their career and become a high-impact player on a team.
Based on technology from MIT’s Media Lab, E Ink has transformed and defined the eReader market. Its Electrophoretic Display products make it the worldwide leader for ePaper. The Company’s corporate philosophy aims to deliver revolutionary products, user experiences and environmental benefits through advanced technology development.
Our diversity of people, backgrounds, experiences, thoughts and perspectives is fostered to create an inclusive work environment. Our culture is built on value commitments to innovation, quality, results, integrity, community, people, and collaboration that fosters a strong employee engagement, teamwork, safety and wellness.
We offer a competitive/generous benefits package that fits the needs of our employees. It includes health, dental, vision, wellness programs, employee discounts, 401k matches, ongoing development, advancement opportunities and more. This position is also eligible for our bonus program. (see E Ink │ Our Company)
About the position:
E Ink provides the exciting and enabling “electronic paper” display technology used by eReaders throughout the world to provide a low-power, paper-like display. E Ink is seeking an innovative and results-focused Senior Software Engineer to design and develop software for our electrophoretic display controllers. This role requires architecting controllers for our electrophoretic displays as well as implementing and testing embedded systems software. As part of our innovative team, you will be instrumental in developing software for controllers from the ground up, focusing on managing algorithm complexity, precise timing generation, and cross-platform support. You will also be a part of building our internal / external controllers for next generation displays. You will work in a collaborative development team environment and work closely with other development teams. You will be responsible for planning projects, executing experiments and communicating activities and results.
Responsibilities: Design and implement communication protocols to interface with display controllers
Implement low-latency, thread safe and performant firmware for general purpose operating systems (Linux/Windows)
Optimize code for computational efficiency and real-time performance
Interface with modern development frameworks and languages to enable real-time touch/pen interactivity
Design performant implementations of rendering algorithms leveraging parallelism (SIMD/GPU)
Compile and test code across multiple SoC platforms, ensuring compatibility and stability
Collaborate with hardware engineers to integrate software with FPGA-based systems.
Manage high-speed memory operations to ensure reliable and efficient data handling Qualifications: Bachelor's, Master's or PhD degree in Computer Science, Electrical Engineering, Computer Engineering or a related field
Proven experience in embedded software development with expert level proficiency in low level systems programming (C/C++/Rust/Go or similar real-time embedded programming languages)
Understanding of communication/network protocols and interfaces (TCP, UDP, USB, WiFi) and algorithms
Understanding of parallelism and concurrency (SIMD, GPU Compute, Atomic operations)
Ability to profile, debug and enhance computational performance of algorithms
Familiarity with Linux
Familiarity with ImageMagick or other image manipulation tools
Experience with (register level programming) FPGA programming and high-speed memory management
Working knowledge of software design patterns and best practices
Strong analytical and communication skills
Experience driving toward pragmatic solutions to industrial problems
A proactive approach to project management and innovation
Ability and openness to learn new tools and techniques and share examples Preferences: Expertise in embedded systems and understanding of FPGA / SoC interaction and high-speed memory management
Experience with Linux driver development for display interaction (touch panels, pen writing)
Understanding/experience with IO libraries
Experience with using GPUs (Vulkan/WebGPU or any GPU API)
Familiarity with Python/Bash/Powershell for automation and integration
Experience supporting MacOS Benefits: Competitive total compensation package
Medical, dental and vision on 1st day
Company 401K match
20 PTO days
Generous sick leave policy
Casual day to day work environment
Hybrid/flexible work environment (for some positions) E Ink is committed to a diverse and inclusive workforce. E Ink is an equal opportunity employer and does not discriminate on the basis of race, ethnicity, gender, identity, sexual orientation, veteran’s status, disability, age, or on any basis prohibited by federal and state law. Qualifications
Skills
Behaviors
: Motivations
: Education
Experience
Licenses & Certifications
Equal Opportunity Employer This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
Location:
Billerica

We found some similar jobs based on your search