
Embedded Software Engineer
Boston Engineering Corporation13 hours ago
Waltham, MA, USAMid Level / Senior
Base Salary
$85k - $128k/yr
Responsibilities
- Develop embedded software and firmware in C and C++ for new and existing products.
- Integrate sensors, actuators, communication interfaces, and hardware into embedded systems.
- Build and debug I2C, SPI, UART, CAN, Ethernet, GPIO, and similar interfaces.
- Bring up and debug software on custom hardware and early prototypes.
- Use Python and other tools for testing, automation, system integration, and development support.
- Investigate software and hardware issues using debuggers, logs, bench equipment, and engineering tools.
- Implement software from system and software requirements while identifying edge cases, unclear behavior, and technical risks.
- Write automated tests and support repeatable build, test, and integration workflows.
- Participate in code reviews, technical discussions, design reviews, and project planning.
- Collaborate across engineering disciplines and document software designs, interfaces, implementation decisions, and test results.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or a related field.
- 1–5 years of professional software or embedded development experience; relevant co-op, internship, research, academic, and substantial personal project work will also be considered.
- Proven C and C++ fundamentals and experience with Python or another scripting language.
- Experience using Git and standard version control workflows.
- Understanding of embedded systems, real-time software concepts, hardware interaction, common communication protocols, Linux, and command-line development.
- Familiarity with build systems, dependency management, debugging tools, and standard software development workflows.
- Strong problem-solving, debugging, written communication, and verbal communication skills.
- Ability to interpret technical documentation, datasheets, software requirements, and interface specifications.
- Eligibility to obtain and maintain a security clearance.
- Preferred experience includes Docker, containerized development, CI/CD, automated build and test workflows, STM32, ARM-based MCUs/SoCs, ESP32, PIC32, Zephyr, FreeRTOS, embedded Linux, ROS2, robotics, autonomous or uncrewed systems, bench equipment, device drivers, networking, SLAM, perception, controls, sensor fusion, hardware-in-the-loop testing, and regulated or safety-critical product development.
Benefits
- Full employee benefits plan including matching 401(k).
- Open, energetic working environment with mentoring, hands-on training, and experienced leaders.
- Office-based role in Waltham, Massachusetts.
- Relocation assistance is not provided.
- Applicants must submit a writing sample for a complete application.
- Role is restricted to US persons due to access to export-controlled technology, with proof of status required before employment.
About Boston Engineering Corporation
Boston Engineering Corporation provides product design and engineering consulting, taking hardware and software products from concept through connected, production-ready systems for defense, medical device, robotics, and commercial clients. Founded in 1995 and headquartered in Waltham, MA, the privately held firm is certified to ISO 9001:2015 and ISO 13485:2016. Engagements span embedded software, electromechanical systems, and UUV/robotics programs, including early prototyping, system integration, and transfer to manufacturing.