Senior Embedded Firmware Engineer (Embedded Linux-Focused)

Company:  Device Solutions Inc
Location: Morrisville
Closing Date: 19/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Location: Morrisville, North Carolina

Pay: Based on Experience

Position Type: Full-Time Exempt, In-Person (Hybrid Available)


About Device Solutions: Device Solutions is a full-service engineering firm specializing in the design and development of low-power, wireless IoT devices. Since opening our doors in 2003, we have established ourselves as leaders in the electrical engineering field and have won multiple awards for our work. We pride ourselves on our ability to provide specialized, high-quality support and innovative solutions to clients across a wide variety of industries. 

 

Overview: As a senior embedded firmware engineer, you will be responsible for designing, developing, and reviewing firmware across a wide range of systems, from ARM Cortex-M0 to larger systems on module, utilizing Embedded Linux.

 

Responsibilities:

  • Perform project-based tasks in a manner to meet or exceed internal and customer expectations. Tasks may include hardware or software development, test tasks, as well as documentation, high-level design, and brainstorming.
  • Take ownership of project technical solutions.
  • Provide mentorship and technical supervision for junior staff.
  • Participate and lead project, customer, and other meetings in a collaborative and professional manner.
  • Maintain a professional, team-oriented attitude.
  • Generate weekly status reports to assess progress and document technical status and potential risk of all current projects. 
  • Work with the management team to resolve problems and evolve processes and procedures to improve quality and efficiency.

 

Requirements :

  • Minimum 5 years of experience with Yocto kernel/driver development
  • Mastery of tools for electrical and/or software engineering
  • Knowledge of embedded Linux U-Boot and debugging boot problems
  • Strong understanding of C and/or C++
  • Understanding of at least one non-Linux RTOS (FreeRTOS, Zephyr, AzureRTOS, etc)
  • Strong understand/experience in system and software architecture design
  • Ability to utilize basic embedded debugging tools (logic analyzers, oscilloscopes, etc)
  • Understanding of how to utilize git for version control
  • Understanding of debug processes and how to analyze problems

 

 

Preferred Skills / Experience:

  • Experience with writing software for interacting with wireless devices (cellular, BLE, Wi-Fi, LoRa, etc)
  • Ability to interface with Device Solution’s clients directly
  • Experience with python or other scripting languages for automation
  • Experience with CI/CD

 

Qualifications:

  • Ability to effectively manage multiple projects in a fast-paced environment
  • Proactively identifies and mitigates risks
  • Ability to analyze, incorporate, and apply new information and concepts
  • Passionate about customer satisfaction and retention
  • Ability to leverage team strengths and encourage effective collaboration
  • Excellent verbal and written communication skills
  • Experience in embedded hardware / software product development
  • Ability to work independently with minimal technical guidance

 

Education/Experience:

  • Bachelor of Science (or equivalent degree / certification) in relevant field
  • 10+ years of experience in firmware development (embedded systems preferred)
  • 5+ years of Yocto kernel/driver development

 

Why Work for Device Solutions: Device Solutions is a respected engineering firm led by the same industry pioneers that wrote and implemented the next generation wireless standards our devices have run on for years. Our team is constantly on the cutting-edge of technology, developing innovative but practical solutions for clients across almost every industry. By joining the Device Solutions team, you can expect the following:

 

  • Generous Employee Benefits Package: Enjoy comprehensive health benefits (including dental and vision), generous employer contributions towards HSA / HRA and 401k accounts, ample vacation days, and more, all tailored to enhance your work-life balance and financial security.
  • Supportive Team Environment : Experience a collaborative workplace where leadership genuinely cares about your growth and development, fostering a sense of belonging and teamwork.
  • Diverse Project Opportunities : Engage in a wide variety of projects that span different technologies and industries, challenging you while providing opportunities to broaden your skill set and expertise.

 

 

Apply Now
Share this job
Device Solutions Inc
  • Similar Jobs

  • Senior Embedded Firmware Engineer (Embedded Linux-Focused)

    Morrisville
    View Job
  • UEFI Firmware Engineer

    Morrisville
    View Job
  • Senior Mechanical Engineer

    Morrisville
    View Job
  • Senior Project Engineer

    Morrisville
    View Job
  • Senior Server Development Engineer

    Morrisville
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙