Latitude, Inc. Embedded Software Engineer in Hanover, Maryland
Job Type: Full-time
Pay: $100,000.00 - $130,000.00 per year
We are seeking a Software Engineer with extensive experience in embedded firmware development. The ideal candidate has technical knowledge and experience in multiple areas of computer science or electrical engineering, including but not limited to embedded software design. The ideal candidate is open to new ideas and works well in a team environment, while also being detail oriented and self-motivating in order to drive projects forward efficiently. In this role you will be processed for a Secret Clearance. This position is temporarily remote due to COVID-19, but will ultimately have an onsite component.
Typical Work Activities:
Designs, develops and documents technical aspects of embedded software systems and related hardware interface components.
Analyze and integrate firmware involving new microcontroller technologies
Program processors using C/C++ and assembly language to implement core firmware components.
Design and implement tests to verify firmware.
Provides technical expertise and proactive solutions for product and process improvements.
Assists department members with technical advice.
Qualifying the final product or system
Preparing product documentation
Work closely with other engineers with different disciplines to meet customer requirements
BS or MS in Computer Science, Electrical Engineering or related field with 5+ years of experience
Experience in software/firmware system development with emphasis in embedded processing or demonstrated comparable experience.
Experience programming in Python, C, and/or C++ for Linux/RTOS
Experience working with board support packages (BSP), U-Boot, and device drivers
Experience with embedded interfaces such as UART, SPI, I2C, GPIO
Understanding of firmware design and implementation.