Solidus is an Equal Opportunity Employer (Minorities/Females/Disabled/Veterans)

Embedded Software Engineer
Job CategorySoftware Engineering /Development
Clearance LevelEligible to Obtain
LocationMassachusetts, Lexington
Req Code18:BC-D7-010
Job Description

Solidus is searching for a demanding real-time embedded applications Software Engineer. 

This position includes interrupt-driven task-based multi-threaded software for physical control running on a real-time operating system (RTOS) such as real-time Linux for a high-reliability application such as a space-based or aerospace system.

Responsibilities involve working closely with a small team to define the software architecture and requirements based on high-level system requirements and the entire design, implementation, and test of the real-time software running in and controlling the hardware.

Must have excellent interpersonal and communication skills and be able to work in a team-oriented environment.

- US Citizen and an Active Secret Clearance preferred
- MS in Electrical Engineering or Computer Science with 3 years of experience or BS with 5 years of experience

Hands on real-world experience with the following is required:
- Architecting, benchmarking, designing and programming software for physical motion control in C or C++ and/or Python programming languages for a hard real-time (time deterministic, interrupt driven, task-based, multi-threaded) environment using an RTOS such as real-time Linux, VxWorks or Xenomai
- Integration and testing in a laboratory setting of all of the above
- Must have excellent interpersonal and communication skills and be able to work in a team-oriented environment with minimal supervision
- ROS (Robot Operating System) robotics middleware

NOTE:  The focus of this requirement is hard real time software design through hands-on testing.  A candidate with ONLY FPGA experience or only telecommunication/networking will not be enough

Desirable but NOT the primary focus of the requirement is
- Firmware programming using VHDL or Verilog
- Digital design and schematic capture using Mentor Graphics tools
- Analog or power circuit design
- Familiarity with all types of instrumentation including oscilloscopes, function generators, meters, logic analyzers and frequency counters

Applicants selected must meet eligibility requirements for access to classified information. U.S. Citizenship may be required. Solidus is an Equal Opportunity Employer and participates in E-Verify. NOTICE OF AFFIRMATIVE ACTION PLAN FOR INDIVIDUALS WITH DISABILITIES, DISABLED VETERANS AND OTHER PROTECTED VETERANS. It is the policy of this Company to seek and employ qualified individuals at all locations and facilities, and to provide equal employment opportunities for all applicants and employees in recruiting, hiring, placement, training, compensation, insurance, benefits, promotion, transfer, and termination. To achieve this, we are dedicated to taking affirmative action to employ and advance in employment qualified individuals with disabilities, disabled veterans, and other protected veterans. The objective in adopting the Affirmative Action Programs is to place qualified individuals with disabilities, disabled veterans and other protected veterans in all job classifications. These Affirmative Action Programs are available for inspection by any applicant or employee by contacting the Company's EEO Coordinator, in the Human Resources office, Monday through Friday, 8am to 5pm