Website Hammerulo Data Corporation
Mid - Senior
Embedded Software Engineer
( C/C++)
Hammerulo Data Corporation is looking to hire a Mid-Senior Level Embedded Software Engineer. This position is responsible for developing embedded software solutions by studying software requirements using C and C++.
Mid-Senior Embedded Software Engineer ( C/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 a Mid-Senior 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
Employer Questions
Your application will include the following questions: