Senior Software Engineer - Embedded Systems
- 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
+25 more
Job description
We are seeking an experienced Senior Software Engineer to lead the design, development, testing, and deployment of software solutions for embedded systems and engineering applications. The ideal candidate will have strong hands-on experience in C, C++, and C#, along with knowledge of automotive communication protocols and embedded software development. The role involves gathering requirements, designing software architecture, developing diagnostic tools, troubleshooting software systems, and leading software engineering teams to deliver reliable solutions.
Key Responsibilities
- Lead the architecture, design, development, testing, and deployment of embedded software and software systems.
- Develop software for embedded controllers, user interfaces, diagnostic and flashing tools, communication gateways, and data processing applications.
- Gather, analyze, and document customer, user, and engineering software requirements.
- Create and review technical documentation, including requirements specifications, sequence diagrams, timing diagrams, user interface wireframes, flowcharts, user stories, test plans, test reports, project schedules, and user guides.
- Develop customer quotations by defining project scope, assumptions, deliverables, timelines, and cost estimates.
- Perform hands-on software development, troubleshooting, debugging, and issue resolution.
- Lead continuous improvement of software development processes, including code reviews, unit testing, system testing, automated testing, and continuous integration.
- Coordinate project tasks, track bugs and issues, and promote effective team collaboration.
- Provide technical guidance and leadership to software engineering team members.
Requirements
- Bachelorβs degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Minimum 8 years of software development experience.
- Experience developing software in automotive, aerospace, defense, industrial, or manufacturing automation environments.
- Strong programming experience in C, C++, and C#.
-
Working knowledge of automotive and industrial communication protocols, including:
- Controller Area Network (CANbus)
- Unified Diagnostic Services (UDS / ISO 14229), * Serial Communication
-
Ethernet Communication
- Strong software troubleshooting, debugging, and problem-solving skills.
- Ability to develop intuitive and user-friendly interfaces.
- Excellent verbal and written communication skills.
- Ability to work independently, manage multiple assignments, and collaborate effectively with cross-functional teams.
Preferred Qualifications
- Experience architecting and developing software products from the ground up.
- Experience developing automotive diagnostic and flashing tools.
- Knowledge of Python, HTML/HTML5, Qt, LabVIEW, MATLAB/Simulink, Visual Basic, and Microsoft Visio.
- Experience with database design and development.
- Experience with software test automation.
- Strong project planning, estimation, scheduling, and coordination skills.
- Previous experience leading or managing a small software development team.
- Automotive vehicle knowledge, including hands-on mechanical or electrical experience.
About the company
HonorVet Technologies is a Service Disable Veteran-Owned IT staffing firm, ISO 9001 and ISO 27001 certified, working with federal agencies, state governments, and Fortune 500 enterprise clients across the US. What makes us different isnβt a tagline; itβs the way we work. We donβt forward resumes and hope for the best. We take the time to understand where a professional like you is headed and only reach out when we genuinely believe thereβs a fit worth exploring.
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
Loading talks and stories from around this roleβ¦