Job Directory Senior Embedded Software Engineer

Senior Embedded Software Engineer
Bedford, MA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Job Description:

Join MITRE's Electronic System Development team implementing state of the art electronic prototypes for advanced sensor, communication, and navigation systems. Candidates will work with design teams to help architect and implement solutions for a wide range of challenging problems. We are interested in highly motivated candidates with a wide variety of interests and skills in embedded system design with a focus on hardware-software interactions and/or real-time systems. Other highlights include:

* Working with a cross disciplinary team of similarly bright and motivated engineers on projects of national importance
* A supportive culture of learning, professional growth, and development
* Outstanding continuing education programs
* Opportunities to learn new skills and work on a diverse range of projects

Key Functions:

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

* Cutting edge communication and sensor signal processing systems using software defined radio (SDR) platforms
* Real-time embedded software leveraging homogeneous and heterogeneous GPP, DSP, and GPU architectures
* Advanced architectures for high throughput embedded processing
* Low SWaPC, highly integrated custom platforms

Required Qualifications:

We are interested in highly motivated candidates with a wide variety of skills, insatiable curiosity, enthusiasm, and the ability and interest to dig deep on challenging technical problems.

* BS (or higher) in Computer Science, Electrical or Computer Engineering
* Understanding of embedded systems and hardware/software interactions
* Experience with object-oriented programming with a working knowledge of one or more common languages such as Python, C++, C, Java, Perl, etc.
* Familiarity with good software development practices including approaches to design, implementation, testing, documentation, and debugging
* Basic knowledge of low-level processor architectures, operating system concepts, and hardware interfacing

Preferred Qualifications:

One or more of the following skills are desirable:

* Knowledge of basic signal processing concepts
* Experience with implementing signal processing algorithms
* Knowledge of communication, RADAR, and/or positioning/navigation systems
* Familiarity with real time operating systems
* Experience with POSIX interfaces
* Familiarity with Linux/BSD user and kernel environments
* Experience with low-level hardware/software system debugging
* Background in commercial wired and wireless networking protocols
* Strong development practices including design and code reviews, testing and regression, revision control, and user documentation
* Strong oral and written communication skills

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.