Embedded Linux, Software Engineer

Perfecta Phoenix, AZ
embedded embedded linux linux software engineer software embedded design linux hardware embedded software data government
December 6, 2022
Perfecta
Phoenix, AZ
FULL_TIME

Please note that pursuant to a government contract, this specific position requires U.S. citizenship status. 




Role Summary:


Perfecta is seeking a professional Embedded Software Engineer to execute complete embedded software development lifecycle. The Embedded Software Engineer will be responsible for designing, documenting and implementing robust low level device firmware, boot loaders, kernel and application development environments.




Duties and Responsibilities: 



  • Contribute to the design, coding, testing, delivery and ongoing support for embedded Linux software systems.

  • Participate in root cause analysis and resolution of complex hardware-software issues.

  • Prepare software builds for execution in a simulation environment, reference platforms and on the target hardware. 

  • Contribute to engineering estimates for product features.

  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment

  • Design, develop, code, test and debug system software

  • Review code and design

  • Analyze and enhance efficiency, stability and scalability of system resources

  • Integrate and validate new product designs

  • Support software QA and optimize I/O performance

  • Provide post production support

  • Interface with hardware design and development

  • Assess third party and open source software




Education:



  • Bachelor's degree (Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM)) and 5 years of prior relevant experience 




Experience & Knowledge:



  • Experience with GIT and SVN version control systems

  • Experience in developing and maintaining Linux board support packages (BSP) for embedded systems

  • Development experience Agile methodologies and DevSecOps



  • Experience in hands-on development and troubleshooting on embedded targets

  • Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems

  • Adequate knowledge of reading schematics and data sheets for components



  • Experience with professional code deployment (Python, JavaScript, C/C preferred).

  • Knowledge of integration and implementation of Software Defined Radios (Ettus Research, LimeSDR, HackRF, other).

  • Knowledge with Linux driver (e.g wireless, network stack), Linux Kernel Module development. 

  • Knowledge developing on resource constrained embedded systems (Linux on ARM-based platforms).

  • Working Knowledge IQ (In-phase 0deg and Quadrature 90deg signals) data related to 3rd Generation Partnership Project (3GPP) (3G/4G and 5G).

  • Working Knowledge IQ data related to IEEE 802.11.

  • Working knowledge using GNURadio.

  • Working knowledge with lab test equipment (network analyzers, signal generators).





    Please note that pursuant to a government contract, this specific position requires U.S. citizenship status.




    Perfecta is an Equal Opportunity and Affirmative Action 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.


    Report this job

    Similar jobs near me

    Related articles