What are the responsibilities and job description for the Embedded Software- Engineer - LLJP00001686 position at Softworld, Inc.?
Job Details
Job Title: Embedded Software- Engineer
Job Location: Lexington, MA
Onsite Requirements: Hybrid 4 day onsite 1 day remote
- C
- RTOS
- Matlab
Job Description:
Responsibilities:
- Work closely with a small team to define the software architecture and requirements based on high-level system requirements.
- Design, implement, and test the real-time software running in and controlling the hardware.
Role requires hands-on real-world experience with the following:
- Architecting, benchmarking, designing, and programming software for physical control in C or C programming language 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.
- Experience developing in Linux environments.
- Integration and testing in a laboratory setting of all the above.
Desired skills:
- Firmware programming using VHDL or Verilog.
- Experience with MATLAB and Simulink.
- Digital design and schematic capture using Mentor Graphics tools.
- Analog or power circuit design.
- Familiarity with laboratory instrumentation, including oscilloscopes, function generators, meters, logic analyzers, and frequency counters.
- Experience with revision control systems such as git.
- Experience developing low-level drivers.
- Experience with debuggers such as gdb, lldb, etc.
- Knowledge of communication and hardware protocols (e.g., UDP, TCP, UART, SPI, I2C, USB, PCIe, MIPI).
Education:
- Bachelor's plus 5 years minimum experience, or MS plus 2 years minimum experience.
Skill Matrix:
Qualification | Assessment |
Must Have | |
Degree Level | Bachelor's Degree |
Hardware | Real-Time Embedded Systems (RTOS, VxWorks, Xenomai, Linux) |
Real-Time Software/Hardware | 5 years |
Program/Project Management OR Analysis | Software Documentation |
Programming | C/C Programming |
Development experience on a Linux platform | 5 years |
Embedded Software | 5 years |
Object Oriented Software Design and Development | 5 years |
Software Design/Development | 5 years |
Testing | Software Testing |
- ** 3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
- This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future.
- This client is a US Federal Government contractor and is legally required to hire s. **