Embedded Software EngineerAs an Embedded Software Engineer, you will be responsible for product design, development, and support. Your responsibilities will include architecture, design, coding, development, testing, debugging, quality assurance, open-source assessment, and implementation of embedded devices and systems.The position is based in Germantown, MD.Your work at Maxtena will include:Design and implement software for embedded devices from requirements to production and commercial deploymentDesign, develop, code, test and debug system softwareIntegrate and validate new product designsSupport software QA and optimize I/O performanceProvide post-production supportInterface with hardware design and developmentAssess third-party and open-source softwareRecommend product improvementsRequirements:Must be a U.S. Citizen with the ability to obtain a Secret clearanceB.S.
in Computer Science, Computer or Electrical Engineering, or similar, MS preferred5+ years of related development experienceC and C++ proficientProficient in Embedded Linux (Peta Linux, OpenWrt, Yocto, etc.)Experience with Embedded Linux application developmentExperience with Embedded SW design with close manipulation of HardwareExperience with Embedded Linux Device Tree patching and manipulation.Experience with Trusted Execution Environment (TEE)Additional experience guidelines:Experience with Protocol buffers for serializing structured data is desired, such as Google's language-neutral, platform-neutral, extensible mechanismDemonstrated experience in digital, wireless, telecom, network architecture, protocols and standardsDemonstrated experience in Embedded Systems Architecture ConceptsDemonstrated experience in embedded processor hardware architectures, X86, ARM, MIPSDemonstrated experience developing embedded software for and a solid understanding of real-time systemsExperience with Drivers developmentDemonstrated experience developing Microcontoller embedded softwareDemonstrated experience in implementation of real-time signal processing algorithmsDemonstrated experience in strong knowledge of TCP/IP, UDP, sockets ProgrammingProven Experience developing and a solid understanding of both the hardware layer and protocols for communication interfaces such as UART, I2C, SPI and CAN busExperience with GUI toolkit such as Qt is desiredAdequate knowledge of reading schematics and data sheets for componentsExcellent oral and written communication skillsPerks of working at Maxtena:Developing innovative, meaningful products from scratchA dynamic, innovative, and productive workplaceCutting-edge technology & high-tech labContinuous career growth opportunitiesCompetitive compensation packageMedical, Dental, Vision & Life InsuranceTuition ReimbursementPaid Parental Leave401K matchFlextimeFun & games eventsCoffee, sweets, & much more...Maxtena is an Equal Opportunity Employer.