Skip to main content

Senior Software Engineer 1100S-BFAM

Job DescriptionJob 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 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 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 , and cross-platform support. You will also be a part of building our internal / external controllers for next 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 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 )
  • 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 , , , , , veteran’s status, , , or on any basis prohibited by federal and state law.

    Senior Software Engineer 1100S-BFAM

    Billerica, MA
    Full time

    Published on 07/15/2025

    Share this job now