Intermediate Embedded Software Engineer

MITRE Corporation
Bedford, MA, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Compensation
$103,600.0 - $129,500.0
Working hours
Regular working hours

Tech stack

Clean Code Principles C++ (Programming Language) CMake Software Documentation Code Review Computer Engineering Software Debugging Linux on Embedded Systems Perl (Programming Language) Embedded Software Hardware Description Language Python (Programming Language)
+14 more
MATLAB Network Protocols Object-Oriented Software Development Posix Real-Time Operating Systems Regression Testing Software Tools Software Engineering SystemVerilog Verilog VHSIC Hardware Description Language (VHDL) Git SC Clearance Information Technology

Requirements

  • Typically requires a Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering or related AND a minimum of 2 years of related experience; or an advanced degree with relevant experience who can immediately contribute at this job step; or equivalent combination of related education and work experience.
  • High level of proficiency in C and/or C++ programming languages.
  • Very familiar with good software development practices, including: approaches to design, implementation, testing, documentation, and debugging.
  • Very good understanding of embedded systems and hardware/software interaction.
  • Intermediate knowledge of low-level processor architectures, operating system concepts, and hardware interfacing.
  • Applicants selected for this position will be subject to a US government security investigation and must be able to obtain and maintain a Department of Defense SECRET clearance, which requires US citizenship
  • In addition, candidates must meet requirements to support project work onsite in our labs and classified facilities on the Bedford Campus
  • This position requires a minimum of 4 days a week on-site at our Bedford, MA facility., * M.S. in Computer Engineering, Computer Science, Electrical Engineering or similar field
  • Active Secret Clearance
  • Experience with object-oriented programming principles and working knowledge of one or more higher-level languages such as Python, MATLAB, or Perl.
  • Understanding of modern reconfigurable SoC platforms (AMD Xilinx MPSoC, RFSoC, Versal, or Intel Agilex SoC)
  • Understanding of common software development tools (e.g., Git, Make, CMake).
  • Experience with development best practices including code reviews, regression testing, and user documentation.
  • Experience with real-time operating systems, POSIX, embedded Linux (user- and kernel-space development).
  • Experience with low-level hardware/software system debugging.
  • Good foundation of basic digital signal processing (DSP) concepts and experience implementing real-time algorithms for communication, radar, or navigation systems.
  • Familiarity with networking protocols (wired and wireless)
  • Basic knowledge of one or more hardware description languages (HDLs) such as VHDL, Verilog, or System Verilog

About the company

Why choose between doing meaningful work and having a fulfilling life? At MITRE, you can have both. That’s because MITRE people are committed to tackling our nation’s toughest challenges-and we’re committed to the long-term well-being of our employees. MITRE is different from most technology companies. We are a not-for-profit corporation chartered to work for the public interest, with no commercial conflicts to influence what we do. The R&D centers we operate for the government create lasting impact in fields as diverse as cybersecurity, healthcare, aviation, defense, and enterprise transformation. We’re making a difference every day-working for a safer, healthier, and more secure nation and world. Our workplace reflects our values. We offer competitive benefits, exceptional professional development opportunities for career growth, and a culture of innovation that embraces adaptability, collaboration, technical excellence, and people in partnership. If this sounds like the choice you want to make, then choose MITRE - and make a difference with us.

We specialize in rapid prototyping of advanced sensor, communication and navigation systems on real-time embedded platforms. As an applied research organization, we focus on capability development and demonstration while remaining decoupled from protracted product lifecycles and system support roles. Our world class labs provide a canvas for our team to conduct hands-on research and develop tangible solutions to support our military leaders and reinforce our nation’s defense. As part of our team, you will have the opportunity to design and implement technical solutions for a wide range of challenges currently faced by our government sponsors.

Roles & Responsibilities:

This position provides an exciting opportunity to design and prototype state of the art embedded systems using commercial and custom platforms. Key opportunities include:

  • Working on cross-disciplinary teams of similarly bright and motivated engineers on projects of national importance
  • Real-time communication and sensor systems leveraging state of the art processors, FPGA & SoC technology and cutting-edge SDR platforms
  • Advanced architectures for high throughput signal processing
  • Low size, weight, power and cost (SWaP-C), highly integrated custom platforms
  • A supportive culture of learning, professional growth, and development
  • Opportunities to build on skills and work on a diverse range of projects
  • Outstanding continuing education programs

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:10 min

Extending capabilities with the WebAssembly System Interface

Niels Tanis Niels Tanis · WWC 2023

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:24 min

Navigating limitations when scaling distributed on-demand deployments

Edoardo Dusi · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all