Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Principal Embedded Software Engineer

First Consulting Inc.

Principal Embedded Software Engineer

Rochester, NY
Full Time
Paid
  • Responsibilities

    First Consulting Inc. is a full-service software development consulting firm that supports clients throughout the country. Starting 25 years ago, we've grown to a team of 80 consultants who work on projects that affect our everyday lives! Currently, we are hiring an elite Test Engineer for one of Rochester's inovators in smart glasses and augmented reality (AR) systems! This is a fantastic opportunity to take part in the development of next-gen technology.

    Shift: Standard office hours of 8am to 5pm. Some OT may be necessary

    Pay: Starts at $120,000. We are open to discussing!

    Work type: This is a fully onsite position

    Project Length: Minimum 6 months

    What we offer: First Consulting is not a "job shop" and treats it's consultants as full-time, salaried employees. Full-time benefits including healthcare, dental, vision, Life, STD and LTD, PTO, and a 401k are available to you. A strong culture of connection is important to us, which is why we set up weekly one-on-ones with our consultants no matter where they're located. How you're doing both professionally and personally is important to us!

    Job Summary

    The Principal Engineer will design and develop Petalinux Board Suport Package and MAC layer communications firmware for custom hardware. Specific platforms would include the Xilinx Zynq ARM and ADI ADRV900X Transceiver Platforms.

    Essential Duties:

    • Xilinx Petalinux bring-up, customization, and Zynq hardware integration.
    • ADI ADRV9002 configuration and control
    • Design and implement embedded software, device drivers, and board support packages
    • Create technical documentation
    • Collaborate with hardware engineers for design and integration efforts
    • Execute engineering verification tests

    Desireable qualifications include:

    • Experience in real-time embedded systems software development for Linux, RTOSs, MAC sublayer, multi-threaded programming, distributed design, device drivers, hardware diagnostics, BIOS, interrupt handling and boot loader development.
    • Proficiency with C, C++ and ability to work with assembly level for embedded microprocessors and/or DSPs
    • Advanced object-oriented design approaches to reusable software systems design
    • Experience using embedded tools such as compilers, debuggers, ICE, Emulators

    This is a very involved position, so we have a more detailed job description available upon request.

    At this time we can only accept applications for US Citizens or Permanent Residents.

    Thank you for your time and consideration!

    Your First Consulting Team