4 days ago
Clarksburg, MD, USAMid Level
Base Salary
$120k - $150k/yr
Responsibilities
- Develop firmware and software for embedded platforms across the product lifecycle from prototyping through production.
- Perform board bring-up, hardware characterization, low-level debugging, and validation using oscilloscopes, logic analyzers, meters, and debugging tools.
- Implement drivers, bootloaders, system-level software, diagnostic tools, and test firmware for embedded boards and Linux systems.
- Develop and execute test plans for processors, memory, Ethernet, CAN, I2C, SPI, UART, and other communication interfaces.
- Support production-line tooling, manufacturing tests, automated infant-mortality reporting, final acceptance testing, and field issue debugging.
- Collaborate with hardware, software, systems, and deployed product teams on system architecture, design reviews, integration, and product improvements.
- Review schematics and integrated-circuit datasheets, provide hardware and wiring feedback, and support new platform adoption.
- Document software architecture, test plans, debugging procedures, product manuals, and safety-related materials.
Requirements
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 3+ years of embedded software development experience with Linux and product development experience.
- 3+ years of experience using hardware test tools such as oscilloscopes, analyzers, and meters.
- Experience with ARM Cortex-M/R/A processors or similar embedded platforms.
- Strong proficiency in C and C++ for embedded systems, including bare-metal programming and RTOS development with platforms such as FreeRTOS or Zephyr.
- Experience with Linux on desktop or embedded devices, board bring-up, low-level debugging, TCP, and hardware communication protocols including Ethernet, CAN, I2C, SPI, and UART.
- Familiarity with JTAG debuggers, oscilloscopes, logic analyzers, schematics, and integrated-circuit datasheets.
- Troubleshooting, triage, time-management, organizational, and complex debugging skills.
- Preferred: automotive or robotics hardware experience; safety-critical development with ISO 26262 or MISRA; regulated-environment experience; embedded Linux; Python or Bash; Quality Assurance practices; Agile environments; and contract manufacturing experience.
- The position may require eligibility to obtain and maintain a U.S. security clearance.
Benefits
- Full-time employees receive three premium healthcare plan options, including an HSA-eligible plan, with Forterra covering 80% of premiums for employees and dependents.
- Forterra covers basic life/AD&D and short- and long-term disability insurance, with optional additional life insurance.
- Extremely generous company holiday calendar, including a December winter break, and 20 accrued PTO days per year.
- At least seven weeks of fully paid parental leave for birth or adoption.
- $9,000 annual tuition reimbursement or professional development stipend.
- 401(k) plan with traditional, Roth, and after-tax deferral options and a company match of up to 4%.
- Fully stocked beverage refrigerators, including Celsius beverages.
- This is an onsite role in Clarksburg, Maryland.
About Forterra
Forterra builds autonomous mission systems for defense and industrial ground operations, including self-driving kits for land vehicles and coordinated robotic swarms. It develops mission-critical hardware and software for autonomy in GPS-denied and contested environments, supporting military logistics, convoying, and yard/drayage use cases. Founded in 2002 and headquartered in Clarksburg, Maryland, the privately held company serves U.S. and allied government programs alongside commercial fleet operators.
