> Markdown version of [/jobs/ext/3539577-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3539577-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** SGS Consulting - **Location:** Lexington, MA, United States - **Contract:** Temporary to permanent - **Skills:** Testing (Software), Analog Electronics, Data Analysis, C++ (Programming Language), Computer Programming, Datasheets, Linux, Embedded Operating Systems, Embedded Software, Hardware Design, Hardware-In-The-Loop Simulation, MATLAB, PID Controllers, Real-Time Operating Systems, Simulink, Software Engineering, System Software, Git, Software Coding, Software Version Control - **Published:** September 30, 2026 - **Apply:** https://www.dice.com/job-detail/aa513720-0fa7-496e-8cb1-e9fe03bb38f2 ## About the Role Designs and implements software of embedded devices and systems from requirements to production and commercial deployment for product lines. Designs, develops, codes, tests and debugs system software. Involved in specifications, design and development of embedded firmware in engineering projects. Analyzes and enhances efficiency, stability and scalability of system resources. Integrates and validates new product designs. Supports software QA. Provides post production support. Interfaces with hardware design and development. Experience in embedded systems development. Experience in hands-on development and troubleshooting on embedded targets. Solid programming experience in C or C++. Proven experience in embedded systems design with preemptive, multitasking real-time operating systems. Knowledge of reading schematics and data sheets for components. Strong documentation and writing skills., Bachelor s or Master s degree in Electrical Engineering (or related field). Proficiency in C++ development, with experience in software development for embedded systems Proficiency in Matlab and other analysis tools Strong written and verbal communication skills for effective teamwork and collaboration. Familiarity with camera interfaces (such as Digital Focal Plan Array and/or a sensors unlimited camera) and image processing techniques Familiarity with version control systems, such as Git Experience with Linux or other embedded operating systems Desired Skills: Strong understanding of control theory (e.g., PID control, state-space analysis, feedback loops). Knowledge of analog electronics and mixed-signal design Must haveSkill: Bachelor's Degree Familiarity with camera interfaces (ie Digital Focal Plan Array and/or a sensors unlimited camera) Version control systems (Git) C/C++ Programming Control system modeling and design (MATLAB, Simulink) Development experience on a Linux platform MATLAB Embedded System Development Experience with Pointing, Acquisition, and Tracking (PAT) systems Nice to Have, Master s Degree ## Description specializes in designing, prototyping, and testing laser communication systems. We develop solutions to mitigate signal fluctuations caused by vibration, turbulence, and wavefront distortions, with a focus on secure, high-bandwidth communication links. Our key projects include laser communication terminals for ground, air, space, and testing terminals for interoperability with standards. We are seeking a short-term control system developer to join our team in testing Pointing, Acquisition, and Tracking (PAT) systems. This role will involve the designing of testbeds to fully assess PAT systems, developing code to collect data, and analyzing the data., Ability to create / design testbeds to assess PAT systems Develop telemetry and data collection software Collaborate with cross-functional teams to integrate designs for testing Test and validate PAT Systems with hardware-in-the-loop testing. Troubleshoot and resolve issues within PAT systems.