Embedded Software / Systems Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+47 more
Job description
The successful candidate will design, develop, integrate, and validate embedded systems used throughout our marine propulsion control products.
This is a hands-on engineering role focused primarily on embedded software development for microcontroller-based control systems, with opportunities to contribute to hardware design, system integration, testing, and product validation depending on experience.
Working closely with electrical, mechanical, and systems engineers, the successful candidate will take embedded products from concept through production, including requirements development, implementation, debugging, verification, documentation, and field support.
Responsibilities
· Design, develop, and maintain embedded software in C/C++ for microcontroller-based marine propulsion control systems.
· Develop software that interfaces with sensors, joysticks, displays, CAN networks, and electro-mechanical equipment, including diagnostics, fault handling, and communication with other vessel systems.
· Participate in system architecture, requirements development, software design, implementation, integration and verification.
· Perform hardware/software integration, board bring-up, laboratory testing, troubleshooting, root-cause analysis, and occasional sea trials.
· Develop and maintain Hardware-in-the-Loop (HIL) systems, automated test equipment, engineering tools, and manufacturing test systems.
· Design, implement, and maintain automated verification infrastructure, including unit testing, regression testing, code coverage, build systems, continuous integration, and release automation.
· Collaborate with electrical, mechanical, manufacturing, and field-service teams to support product development, production, and continuous product improvement.
· Depending on experience, contribute to electronic circuit design, component selection, schematic capture, PCB development, and prototype evaluation.
· Take ownership of engineering projects from concept through production, delivering practical, reliable, and well-documented solutions.
· Support manufacturing, production testing, and customer field support as required.
· Prepare engineering documentation including requirements, design specifications, interface documents, test procedures, and verification reports.
Requirements
· B.S. in Electrical Engineering, Computer Engineering, Computer Science, or a closely related engineering discipline. M.S. degree is a plus.
· 3+ years of professional experience developing embedded systems.
· Strong proficiency in embedded software development using C/C++.
· Experience developing software for real-time, microcontroller-based systems.
· Experience with communication protocols such as CAN, J1939, NMEA 2000, Ethernet, RS-232, RS-485, SPI, I²C, and UART.
· Experience debugging embedded hardware and software using oscilloscopes, logic analyzers, protocol analyzers, JTAG/SWD, and other laboratory equipment.
· Experience developing automated test systems, engineering tools, or PC-based applications using C#, Python, or similar languages.
· Familiarity with software engineering best practices, including version control, unit testing, continuous integration, automated builds, code reviews, and code coverage analysis.
· Experience developing or maintaining Hardware-in-the-Loop (HIL) systems or other automated verification environments is highly desirable.
· Experience with embedded software build systems, release management, and configuration management.
· Experience with electronic circuit design, schematic capture, PCB development, board bring-up, and hardware debugging is a plus.
· Excellent analytical, troubleshooting, communication, and technical documentation skills.
· Self-motivated engineer capable of working independently while collaborating effectively within a multidisciplinary team.
Preferred Technical Experience
Experience with many (not necessarily all) of the following technologies and disciplines is desirable:
Embedded Software
· Embedded C/C++
· Bare-metal and real-time embedded systems (FreeRTOS or similar)
· Microcontroller-based system design (STM32, TI, NXP, Microchip, Renesas, or similar)
· Device drivers, hardware abstraction layers (HAL), bootloaders, and firmware update mechanisms
· Embedded software architecture and modular design
· Debugging using JTAG/SWD, GDB, ST-Link, or similar tools
· Familiarity with applicable engineering standards (IEC, IEEE, ISO, MISRA, or similar)
Verification & Development Tools
· Hardware-in-the-Loop (HIL) systems and automated test equipment
· Unit testing, regression testing, code coverage analysis, static analysis (e.g. MISRA-C), and continuous integration and continuous deployment (CI/CD)
· Git, Jenkins, GitHub Actions, or similar source control and build systems
· Python, C#, or similar languages for engineering tools, test automation, and manufacturing utilities
Hardware & System Integration
· Electronic circuit design, schematic capture, PCB layout, and prototype development
· Altium Designer, Autodesk Eagle, KiCad, Cadence OrCAD, or similar PCB design tools
· Oscilloscopes, logic analyzers, protocol/bus analyzers, multimeters, and data acquisition equipment
· Board bring-up, hardware/software integration, troubleshooting, and root-cause analysis
· CAN, CAN-FD, J1939, NMEA 2000, Ethernet, USB, RS-232, RS-485, SPI, I²C, UART, 1-Wire, Modbus, or similar communication protocols
· EMC/EMI awareness
Why Join Vector Controls?
At Vector Controls, you’ll work on complete embedded control systems-from requirements and embedded software development to hardware integration, testing, and sea trials. As part of a small multidisciplinary engineering team, you’ll have significant technical ownership and the opportunity to develop products that directly impact the performance, reliability, and safety of operational marine systems.
Experience in the marine industry is not required. We value strong embedded systems engineering fundamentals and welcome candidates from aerospace, robotics, automotive, industrial automation, medical devices, defense, and other industries where embedded hardware and software play a central role in the product.
Benefits & conditions
Pulled from the full job description 401(k) Retirement plan Paid time off Dental insurance, * 401(k)
- Dental insurance
- Paid time off
- Retirement plan
Work Location: In person Review for Vector Controls Inc Review for Vector Controls Inc, Newton, MA Review for Embedded Systems Architect at Vector Controls Inc Review for Embedded Systems Architect at Vector Controls Inc, Newton, MA Salaries for Vector Controls Inc
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What is Software Engineering?
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Is Software Engineering Hard?
Where to Find Entry-Level Software Engineering Jobs