As 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 deployment
Design, develop, code, test and debug system software
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
Recommend product improvements
REQUIREMENTS:
Must be a U.S. Citizen with the ability to obtain a Secret clearance
S. in Computer Science, Computer or Electrical Engineering, or similar, MS preferred
5+ years of related development experience
C and C++ proficient
Proficient in Embedded Linux (Peta Linux, OpenWrt, Yocto, etc.)
Experience with Embedded Linux application development
Experience with Embedded SW design with close manipulation of Hardware
Experience 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 mechanism
Demonstrated experience in digital, wireless, telecom, network architecture, protocols and standards
Demonstrated experience in Embedded Systems Architecture Concepts
Demonstrated experience in embedded processor hardware architectures, X86, ARM, MIPS
Demonstrated experience developing embedded software for and a solid understanding of real-time systems
Experience with Drivers development
Demonstrated experience developing Microcontoller embedded software
Demonstrated experience in implementation of real-time signal processing algorithms
Demonstrated experience in strong knowledge of TCP/IP, UDP, sockets Programming
Proven Experience developing and a solid understanding of both the hardware layer and protocols for communication interfaces such as UART, I2C, SPI and CAN bus
Experience with GUI toolkit such as Qt is desired
Adequate knowledge of reading schematics and data sheets for components
Excellent oral and written communication skills
PERKS OF WORKING AT MAXTENA:
Developing innovative, meaningful products from scratch
A dynamic, innovative, and productive workplace
Cutting-edge technology & high-tech lab
Continuous career growth opportunities
Competitive compensation package
Medical, Dental, Vision & Life Insurance
Tuition Reimbursement
Paid Parental Leave
401K match
Flextime
Fun & games events
Coffee, sweets, & much more...
Maxtena is an Equal Opportunity Employer.