Staff Linux Board Support Package Engineer

7 days ago


Rolling Meadows, United States Epiq Solutions Full time
Job DescriptionJob DescriptionEpiq Solutions

Description:

COMPANY BACKGROUND

Epiq Solutions develops cutting-edge software-defined radio (SDR) products and processing solutions to enable spectrum dominance for maritime, land, air, and space domains. With 15 years serving government and commercial enterprise customers and 25K+ devices fielded to date, Epiq Solutions is a trusted partner with a proven heritage of delivering open architecture products in radically small form factors where time-to-market, cost, and performance are critical for mission success.


For more information, visit https://epiqsolutions.com.


JOB SUMMARY

We are seeking a diligent and innovative Staff Linux Board Support Package Engineer to join our dynamic team. In this pivotal role, you will lead the development of Board Support Packages (BSP) for our cutting-edge hardware platforms. Your expertise in hardware abstraction layers, firmware, cross discipline platform bring-up, and driver development will be crucial in delivering robust and scalable solutions that drive our technology forward. If you are passionate about embedded systems and eager to work on challenging projects that push the boundaries of technology, we invite you to apply and make a significant impact with us.

  • Design and develop Board Support Packages (BSP) for embedded systems, ensuring compatibility with the hardware and operating system.
  • Collaborate with hardware engineers to understand board schematics and contribute to the hardware design process with insights from a software perspective.
  • Develop and maintain device drivers for on-board peripherals and external devices.
  • Implement power management features and optimize the BSP for performance and power efficiency.
  • Customize and optimize boot loaders for the specific hardware platform.
  • Integrate and validate new product designs with the BSP.
  • Troubleshoot and resolve BSP-related issues during the development cycle and post-release.
  • Support the creation of software development kits (SDKs) for external developers and clients.
  • Maintain and update BSPs for product lifecycle, including patches, security updates, and feature enhancements.
  • Provide technical support and guidance to the software development team in the integration of the BSP with application layers.
  • Document BSP development processes, configurations, and updates to ensure reproducibility and maintainability.
  • Review and adhere to all relevant industry standards and regulatory requirements for embedded system software.
  • Collaborate with cross-functional teams to support the overall project and product development timelines.
  • Stay current with emerging technologies and industry trends to suggest improvements and advancements for future BSP developments.
  • Utilize CI/CD tools for BSP generation and deployment
Requirements:

REQUIRED SKILLS

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • Minimum of 6 years of experience in embedded software development with a focus on Board Support Packages (BSPs)
  • Strong proficiency in C and C++ programming languages
  • Understanding of hardware abstraction layers
  • Expertise in developing and debugging device drivers for various peripherals (e.g., SPI, I2C, DMA, PCIe, USB, Ethernet
  • Familiarity with processor architectures such as ARM or x86
  • Knowledge of bootloaders, kernel configuration, and system initialization
  • Experience with Linux kernel development and patch management
  • Proficient in working with open-source development tools and environments
  • Familiarity with industry standards and certifications relevant to embedded systems
  • Experience with version control systems, preferably Git
  • Strong critical thinking skills and ability to debug complex hardware and software issues
  • Excellent written and verbal communication skills
  • Ability to read and interpret complex technical documentation and schematics
  • Comfortable working in a cross-functional team and collaborating with hardware engineers
  • Familiarity with board bring-up processes and hardware-software integration
  • Eligibility to work on Federal contracts which require US Citizenship

PREFERRED SKILLS

  • Experience with:

- Scripting languages such as Python or Bash

- Virtualization and containerization technologies such as Docker, QEMU, and/or KVM

- BSP build systems such as Yocto and/or PetaLinux

- AMD Xilinx products such as the UltraScale+

- Remotely deploying updates on embedded devices

- Real-time operating systems (RTOS)

  • Familiarity with embedded and operating system security including TPMs, Secure Boot, AppArmor, STIGs, etc.


BENEFITS

  • Join a successful and growing company investing in our future success
  • Flexible work hours
  • Generous vacation policy
  • Paid five-week sabbatical every five years
  • 401(k) matching
  • Health, dental, vision insurance
  • Life and long-term disability insurance
  • Employee assistance program
  • Wellness reimbursement
  • Charitable giving company match
  • Competitive salary commensurate with experience and performance
  • Fun, laid-back culture and rewarding work

Epiq Solutions is an Equal Employment Opportunity Employer - All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.


Equal Employment Opportunity/M/F/disability/protected veteran status

Compensation details: 100000-130000 Yearly Salary



PIb3b21b81dfb5-25405-35740915



  • Rolling Meadows, United States Epiq Solutions Full time

    Job DescriptionJob DescriptionEpiq SolutionsDescription:COMPANY BACKGROUNDEpiq Solutions develops cutting-edge software-defined radio (SDR) products and processing solutions to enable spectrum dominance for maritime, land, air, and space domains. With 15 years serving government and commercial enterprise customers and 25K+ devices fielded to date, Epiq...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    We are seeking an experienced Embedded Systems Engineer to join our dynamic team at Epiq Solutions. In this pivotal role, you will lead the development of Board Support Packages (BSP) for our cutting-edge hardware platforms.As a seasoned professional in embedded software development, you will design and develop BSPs that ensure compatibility with the...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    Unlock Your Potential in a Dynamic RoleWe are seeking a highly skilled and experienced Staff Linux Board Support Package Engineer to join our innovative team at Epiq Solutions.This pivotal role offers the opportunity to lead the development of cutting-edge Board Support Packages (BSP) for our hardware platforms, driving technology forward and pushing the...


  • Rolling Meadows, United States Epiq Solutions Full time

    Job DescriptionJob DescriptionEpiq SolutionsDescription:COMPANY BACKGROUNDEpiq Solutions develops cutting-edge software-defined radio (SDR) products and processing solutions to enable spectrum dominance for maritime, land, air, and space domains. With 15 years serving government and commercial enterprise customers and 25K+ devices fielded to date, Epiq...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    About Epiq SolutionsWe are a leading developer of software-defined radio (SDR) products and processing solutions, serving government and commercial enterprise customers. Our innovative approach enables spectrum dominance across maritime, land, air, and space domains.Job SummaryWe are seeking an experienced Embedded Software Engineer to join our team as a...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    Company OverviewEpiq Solutions is a leading provider of cutting-edge software-defined radio (SDR) products and processing solutions. Our mission is to enable spectrum dominance for maritime, land, air, and space domains. With 15 years of experience serving government and commercial enterprise customers, we have established ourselves as a trusted partner with...


  • Rolling Meadows, United States Epiq Solutions Full time

    Job DescriptionJob DescriptionEpiq SolutionsDescription:Company BackgroundEpiq Solutions develops cutting-edge software-defined radio (SDR) products and processing solutions to enable spectrum dominance for maritime, land, air, and space domains. With nearly 15 years serving government and commercial enterprise customers and 25K+ devices fielded to date,...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    Epiq Solutions is a leading developer of cutting-edge software-defined radio (SDR) products and processing solutions. We empower maritime, land, air, and space domains with innovative technology that enables spectrum dominance.We're seeking an experienced Principal Embedded Linux Software Engineer to join our growing software team responsible for the core...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    At Epiq Solutions, we are seeking an experienced Software Architect to lead the design and development of our cutting-edge software-defined radio (SDR) products. As a key member of our engineering team, you will be responsible for architecting software components that enable our customers to build high-performance radio systems.About Epiq SolutionsEpiq...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    Seize a Career OpportunityEpiq Solutions, a pioneering developer of software-defined radio products and processing solutions, invites talented engineers to join our team. With 15 years of experience serving government and commercial clients, we have established ourselves as trusted partners in delivering cutting-edge open architecture products.About the...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    Job OverviewEpiq Solutions is a leading developer of cutting-edge software-defined radio (SDR) products and processing solutions. We are seeking an experienced Software Development Specialist to join our team.Key ResponsibilitiesDesign and develop software implementations for next-generation SDR platformsCreate interfaces between software control systems and...


  • Rolling Meadows, United States Epiq Solutions Full time

    Job DescriptionJob DescriptionEpiq SolutionsDescription:COMPANY BACKGROUNDEpiq Solutions develops cutting-edge software-defined radio (SDR) products and processing solutions to enable spectrum dominance for maritime, land, air, and space domains. With 15 years serving government and commercial enterprise customers and 25K+ devices fielded to date, Epiq...

  • Software Engineer

    2 weeks ago


    Rolling Meadows, United States Epiq Solutions Full time

    Job DescriptionJob DescriptionEpiq SolutionsDescription:Company BackgroundEpiq Solutions develops cutting-edge software-defined radio (SDR) products and processing solutions to enable spectrum dominance for maritime, land, air, and space domains. With 15 years serving government and commercial enterprise customers and 20K+ devices fielded to date, Epiq...

  • Software Engineer

    1 week ago


    Rolling Meadows, United States Epiq Solutions Full time

    Job DescriptionJob DescriptionEpiq SolutionsDescription:Company BackgroundEpiq Solutions develops cutting-edge software-defined radio (SDR) products and processing solutions to enable spectrum dominance for maritime, land, air, and space domains. With 15 years serving government and commercial enterprise customers and 20K+ devices fielded to date, Epiq...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    About Epiq SolutionsEpiq Solutions is a leading provider of cutting-edge software-defined radio (SDR) products and processing solutions. With 15 years of experience serving government and commercial enterprise customers, we have established ourselves as a trusted partner with a proven heritage of delivering open architecture products in radically small form...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    Job OpportunityWe are seeking an exceptional Senior Software Architect to join our team at Epiq Solutions.About the RoleThis is a unique opportunity to lead the design and development of cutting-edge software-defined radio products and processing solutions for various domains.Our company has a proven track record of delivering innovative, open-architecture...


  • Rolling Meadows, Illinois, United States Community Consolidated School District #15 Full time

    Job Summary: We are seeking a highly organized and detail-oriented Clerical Support Staff to join our team at Community Consolidated School District #15. In this role, you will provide administrative support to various departments, maintaining accurate records, and performing other tasks as assigned.Key Responsibilities:Provide administrative support to...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    Senior Staff Digital Design EngineerWe are seeking a highly skilled Senior Staff Digital Design (FPGA) Engineer to join our dynamic engineering team at Epiq Solutions. In this role, you will design, implement, and optimize field-programmable gate array (FPGA) solutions that are critical to our product's performance and success.About UsEpiq Solutions develops...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    About Epiq Solutions">Epiq Solutions is a pioneer in software-defined radio (SDR) technology, dedicated to delivering cutting-edge solutions for various domains. Our 15 years of experience serving government and commercial customers have earned us a reputation as a trusted partner with a proven track record of innovation.For more information about our...


  • Rolling Meadows, Illinois, United States Epiq Solutions Full time

    Unlock Your Potential in Advanced Digital DesignWe are seeking an exceptional Senior FPGA Engineer to join our innovative team at Epiq Solutions. As a key member of our dynamic engineering team, you will play a crucial role in designing, implementing, and optimizing field-programmable gate array (FPGA) solutions that drive the performance and success of our...