About this role
Embedded Systems Engineer: Bare-Metal C/C++ (Secret)
Job summary
SimVentions, Inc. is seeking a Computer Engineer to join our team. The role involves evaluating, analyzing, and developing systems spanning hardware, software, and interconnecting infrastructure to support operational tasks.
The position emphasizes bare-metal C/C++ coding for microcontrollers and full lifecycle design of embedded systems. Responsibilities include translating requirements into designs, performing trade-off analyses, and integrating custom electrical circuits.
Qualifications
- Bachelor's degree in Computer Engineering or a related field (Master's preferred).
- Experience with embedded hardware product lifecycle (design, test, integration).
- Proficiency with schematic capture and PCB layout software (e.g., Altium).
- Experienced in writing embedded firmware for microprocessors.
- Containerization experience (Docker, Kubernetes, etc.).
Responsibilities
- Translate high-level requirements into integrated engineering designs.
- Conduct trade-off analyses (risk/cost/benefit) for technical decisions (e.g., microprocessor selection).
- Design/integrate custom electrical circuits and robust mechanical packaging.
- Develop C/C++ bare-metal firmware using test-driven development.
- Manage all code using GitLab for configuration management.
- Develop full-stack applications (SQL, C++ services, React/Next.js).
- Conduct developmental testing and evaluation of solutions.
- Adhere to program configuration management and documentation standards.
Skills
- Embedded hardware
- C/C++ bare-metal
- Docker/Kubernetes
- GitLab
- Altium
- Schematic capture
- PCB layout
Education
-
Bachelor's degree in Computer Engineering
-
Tools
-
Altium
-
Job description
-
SimVentions, Inc. is seeking a Computer Engineer to join our team. The role involves evaluating, analyzing, and developing systems spanning hardware, software, and interconnecting infrastructure to support operational tasks.
-
The position emphasizes bare-metal C/C++ coding for microcontrollers and full lifecycle design of embedded systems. Responsibilities include translating requirements into designs, performing trade-off analyses, and integrating custom electrical circuits.