Website Hammerulo Data Corporation
Mid - Senior
Embedded Software Engineer
( C/C++)
Hammerulo Data Corporation is looking to hire an Embedded Software Engineer. This position is responsible for developing embedded software solutions by studying software requirements using C and C++.
Permanent Work from Home
Join an established development team using modern technologies and a disciplined agile development process for both mobile and web platforms.
Hammerulo Data Corporation is looking to hire an Embedded Software Engineer. This position is responsible for developing embedded software solutions by studying software requirements using C and C++.
Essential Functions
- Develops embedded software solutions by studying software requirements.
- Documents and demonstrates solutions by developing software specifications, documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Encodes specifications by converting logical sequence and workflow into program language (C‐language,
- o C++ language.)
- Verifies program code by conducting static and dynamic code analysis. Creates and executes software test plans.
- Participates in developing quality assurance procedures related to software design, implementation, and verification.
- Product support
Required Education and Experience
- 3+ years of embedded software development experience/knowledge.
- BS (or MS) in Computer Engineering, Cybernetics, Computer Science, Electronics Engineering or applicable scientific discipline is required.
- Experience in embedded software development using C/C++.
- Experience with integrating hardware and software systems.
- Solid understanding of embedded hardware and architectures.
- Experience with design and requirements specification and commonly used tools. Preferred Education and Experience
- A strong background in programming with C and C++ in a resource-constrained environment.
- Strong interest in electronic design.
- Familiarity with real-time operating systems and multi-threaded application development.
- Working experience in different embedded software frameworks.
- Knowledge of creating board support packages to bring up new hardware devices.
- Experience with various microcontrollers.
- Experience with communication protocols such as UART, RS232, USB, I2C, and SPI.
- Ability to read hardware schematics and troubleshoot using oscilloscopes and logic analyzers.
Required Attributes:
- Self-motivated and self-managing, with strong time management and organizational skills
- Ability to thrive in a fully remote organization
- Positive and solution-oriented mindset
- Strong analytical and problem-solving skills
- High aptitude to learn new tools and technologies
What’s in store for you:
- Full-time position
- Direct Hire
- Permanent Work From Home
- Industry-verified, competitive compensation and benefits package
- HMO Medical Plan 250K MBL + 1 Dependent
- SL & VL Credits with SL Conversion
- Company-issued equipment
- Signing Bonus