Embedded Software- Engineer
Job in
Lexington, Middlesex County, Massachusetts, 02173, USA
Listed on 2026-07-01
Listing for:
Lancesoft
Full Time
position Listed on 2026-07-01
Job specializations:
-
Software Development
Unix/Linux, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Python
Job Description & How to Apply Below
Job Overview
Encode Inc is a fully owned subsidiary of Lance Soft. Pay rate $120 - $125/h on W2. This role is full‑time and will be performed onsite, 100% of the time.
Responsibilities- Designs and implements software for embedded devices and systems from requirements to production and commercial deployment for product lines.
- Develop, code, test and debug system software; analyze and enhance efficiency, stability and scalability of system resources.
- Integrate and validate new product designs; support software QA and provide post‑production support.
- Interface with hardware design and development teams.
- Work closely with a small team to define software architecture and requirements based on high‑level system requirements.
- Architect, benchmark, design, and program real‑time software for physical control in C or C++ for a hard real‑time environment using an RTOS such as real‑time Linux, VxWorks, or Xenomai.
- Develop in Linux environments; integrate and test in laboratory settings.
- Write and maintain scripts in Python or MATLAB for electronic testing and data analysis.
- Bachelor’s Degree in Computer Science, Electrical Engineering, or related field.
- 2 years of programming experience in C/C++.
- 2 years of embedded software development on Linux platform.
- 2 years of experience with pre‑emptive, multitasking RTOS.
- 2 years of software documentation experience.
- Knowledge of schematic and datasheet reading for components.
- Strong documentation and writing skills.
- Currently holds a Top Secret clearance.
- Experience with MATLAB/Simulink control system modeling and design.
- Experience with scripting languages:
Perl, Python, Shell, Power Shell. - Testing experience with oscilloscopes, logic analyzers, emulators, and multimeters.
- Knowledge of protocols: UDP, TCP, UART, SPI, I2C, USB, PCIe, MIPI.
- Firmware programming using VHDL or Verilog.
- Digital design and schematic capture with Mentor Graphics tools.
- Analog or power circuit design.
- Low‑level driver development and debugger use (gdb, lldb).
- Revision control system experience such as Git.
Bachelor’s plus 2-5 years minimum experience, or MS plus 2 years minimum experience.
Security ClearanceTop Secret clearance required to start the position.
Work ArrangementOnsite, 100% of the time.
Employment BasisFull‑time.
Background/NeedThe Control and Autonomous Systems Engineering Group focuses on synthesis of dynamic and complex control and autonomous systems for prototypes across a range of mission areas including space control, air, missile, maritime defense, communication, tactical systems, homeland protection, and intelligence, surveillance, and reconnaissance systems.
#J-18808-LjbffrTo View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×