Full-Time

Senior Software Engineer 1

Linux BSP Development

Posted on 9/26/2025

North Atlantic Industries

North Atlantic Industries

No salary listed

Long Island, New York, USA

In Person

Category
Software Engineering (1)
Required Skills
C#
C/C++
Linux/Unix
Requirements
  • BS in Computer Science or Electrical Engineering required and a minimum of 6-years of engineering and/or software programming experience required.
  • Ability to work with hardware to develop and debug software which includes embedded code as well as test software.
  • Familiar with various operating systems (VxWorks, Linux, PetaLinux, Deos, Windows, etc)
  • Robust knowledge of C
  • For individuals who are responsible for GUI-based test applications, must be proficient in C++, C#, GUI programming, Object-Oriented design and programming.
Responsibilities
  • Taking ownership of software-related issues and working toward finding solutions in a timely and efficient manner.
  • Assisting and designing, coding, and debugging software as needed.
  • Assisting with generation and review of product and design documentation as needed.
  • Interfacing with design and test engineers throughout the product development cycle.
  • Interfacing with embedded hardware and system engineers to define and design system solutions.
  • Participating and leading code reviews to ensure adherence to coding standards and best practices.
  • Training and coaching software engineers on the team.
  • For those individuals involved in the development of Board Support Packages (BSP), responsibilities include performing initial board configuration on new hardware, porting software from reference designs, and developing custom device drivers and applications.
  • For those individuals involved with the development of code needed to support module functionality, responsibilities include developing APIs for module library functionality and sample code for module functionality as well as the design and development of the GUI-based tests (ATP and DVT) application.
  • For those individuals involved in embedded Linux driver development, responsibilities may include developing kernel-level drivers based on hardware specifications, porting drivers across various Linux distributions, and configuring custom Linux-based environments using tools such as Yocto or Buildroot.
Desired Qualifications
  • Strong oral and written communication skills to train, coach and collaborate with other staff
  • Strong analytical and problem-solving skills
  • Self-motivated, and possess a high degree of curiosity and desire to learn new things
  • Good organizational skills and be able to multi-task within a fast-paced environment
  • Experience using version control systems (Git) for collaborative development, code management, and patch integration.
North Atlantic Industries

North Atlantic Industries

View

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

INACTIVE