Senior Software Engineer - Linux Kernel & Drivers

Nesco Resource
Stratford, Connecticut, US
Full-time

Nesco Resource is working with a local company in Fairfield County for a Sr. Embedded Software Engineer to join our client with a focus on C / C++ / Linux development with an established IOT company.

This is a full-time role and open to remote / hybrid. On-site would be required for initial training only.

Check out the role overview below If you are confident you have got the right skills and experience, apply today.

As a Sr. Software Engineer Linux Kernel and Drivers, you will play a pivotal role in the development and deployment of cutting-edge embedded systems.

Leveraging your extensive experience in software development, particularly in Embedded Linux environments, you will collaborate cross-functionally to bring innovative products to market.

Your expertise will be crucial in ensuring the functionality, quality, and reliability of our embedded systems.

As a Sr. Software Engineer Linux Kernel and Drivers, you will report to the Vice President of Embedded Engineering.

Essential Duties And Responsibilities

  • Embedded Linux Expertise : Utilize your in-depth knowledge of Embedded Linux to develop, maintain, and optimize software systems running on embedded platforms.
  • Software Development : Apply your substantial software development experience in C / C++ to design, code, and test software modules, ensuring they meet performance and reliability requirements.
  • Software Version Management : Implement effective software version management practices to maintain codebase integrity and facilitate collaboration among development teams.
  • Debugging and Testing : Employ software debuggers, emulators, compilers, linkers, and build environments to diagnose and resolve software issues.

Conduct thorough testing to validate software functionality.

  • Product Launch : Participate in the successful launch of products into production by collaborating with cross-functional teams and addressing software-related challenges.
  • Hardware Integration : Read and interpret electrical schematics to seamlessly integrate and debug hardware, software, and sensors.

Resolve issues related to hardware-software interactions.

  • Lab Equipment : Leverage your knowledge of and experience with lab equipment, including oscilloscopes, meters, and logic analyzers, to support development and debugging efforts.
  • Project Management : Plan, estimate, sequence, and measure completed work, ensuring adherence to project timelines and goals.
  • Cross-Functional Collaboration : Collaborate extensively across departments to investigate, identify root causes, and resolve technical issues that may arise during development and deployment.
  • Software Design and Code Reviews : Lead and participate in software design and code reviews to maintain code quality, adherence to coding standards, and best practices.
  • Perform function verification and cooking performance of controllers on appliances such as fryers, ovens etc.
  • Maintain electronic lab equipment calibrations and engineering support as required.

Required Education And Experience

  • Experience with Embedded Linux.
  • Bachelor's degree in Computer Science or Electrical Engineering.
  • Minimum 7 years software development experience using C / C++.
  • Software Version Management.
  • Use of software debuggers and emulators, compilers, linkers, and build environments.
  • Experience launching products into production.
  • Must be able to read electrical schematics and integrate and debug hardware, software, sensors.
  • Have knowledge of and experience using Lab equipment (oscilloscopes, meters, logic analyzers etc.)
  • Conduct Software Design and Code reviews.

Beneficial Knowledge & Skills

  • Formal Software Behavior specification approaches such as UML, OO, State Machines, Data Flow Diagrams, and Flow-Charts.
  • Experience with Software Quality Control, issues tracking, gate reviews, review checklists.
  • Hardware design and troubleshooting knowledge.
  • Formal Software Test Methods, tools, and procedures.
  • Software Quality Assurance measurement and improvement.
  • Development of software under IEC, ISO, UL, DO-178C, or other formal software Quality Management Systems. The ISO / IEC 12207 Systems and software engineering Software life cycle processes.

Nesco Resource provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

J-18808-Ljbffr

6 days ago
Related jobs
Promoted
Nesco Resource
Stratford, Connecticut

Software Engineer Linux Kernel and Drivers, you will report to the Vice President of Embedded Engineering. Software Engineer Linux Kernel and Drivers, you will play a pivotal role in the development and deployment of cutting-edge embedded systems. Embedded Software Engineer to join our client with a...

Promoted
CooperSurgical
Trumbull, Connecticut

As a Senior Software Engineer on the CooperSurgical R&D SaaS Development team, you will play a significant role in building, maintaining, enhancing, and supporting customer-facing Software as a Service (SaaS) products and internal applications. As a Senior Software Engineer on the CSI SaaS team,...

Promoted
Dynata
Shelton, Connecticut

We're seeking a highly skilled and experienced senior java developer to join our dynamic team. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining high-performance Java applications while providing technical leadership and mentoring to junior developers. Ba...

Promoted
BioCT Innovation Commons
North Haven, Connecticut

As a Senior Controls Software Engineer working at Medtronic, you will be a major contributor to the software that controls robotic surgical instruments. Experience with real-time software on microprocessor-based systems and developing software in a Linux environment. Partner with the greater softwar...

Promoted
FactSet
Norwalk, Connecticut

Senior Software Engineer, Asset Allocation Engineering. Manages a team of software engineers or projects within the Asset Allocation Engineering department. Provide guidance and direction to team on software design and implementation;. Present technical & operational issues to senior management ...

Promoted
Inbox Health
New Haven, Connecticut

Inbox Health's Engineering organization is looking for our first SDET. We have a great team of talented developers building quality software, and now we're looking for someone who loves breaking instead of building. Analyze and provide feedback on testability of code and software architecture. Creat...

Promoted
Jobs for Humanity
New Haven, Connecticut

Senior Software Engineer, Full Stack. New York City (Hybrid On-Site): $165,100 - $188,500 for Senior Software Engineer. We are seeking Full Stack Software Engineers who are passionate about marrying data with emerging technologies. As a Capital One Software Engineer, you’ll have the opportunity to b...

Inbox Health
New Haven, Connecticut

Inbox Health's Engineering organization is looking for our first SDET. We have a great team of talented developers building quality software, and now we're looking for someone who loves breaking instead of building. Analyze and provide feedback on testability of code and software architecture. Creat...

CooperCompanies
Trumbull, Connecticut

An R&D Senior Software Engineer will assume a leading technical role in building, maintaining, enhancing and supporting our fertility clinic and laboratory products. Play a key role as a software developer, demonstrating expertise and assisting the rest of the team to deliver high quality code. Appl...

CooperCompanies
Trumbull, Connecticut

The Senior Software Validation Engineer will be a remote role with a reporting structure into Trumbull, Connecticut and will be responsible for providing software design and implementation support for Quality Engineering in New Product Development and Sustaining projects. This position will provide ...