What are the responsibilities and job description for the Embedded System Software Engineer position at US Cargo Systems?
Summary of Position:
The Embedded & Software Engineer will contribute to the development of innovative embedded systems for industrial and aerospace applications. The role involves real-time firmware development, wireless communication protocols, and software interface design. Responsibilities include working with low-power, sensor-driven systems and collaborating with hardware, mechanical, and validation teams to create robust, high-reliability solutions.
Duties and Responsibilities:
- Develop, test, and optimize firmware for sensor-based systems
- Work with low-power microcontrollers and embedded platforms
- Implement secure and efficient wireless communication protocols
- Optimize firmware for performance, power efficiency, and reliability
- Develop software interfaces for monitoring and diagnostics
- Work with C/C , Python, or JavaScript for data visualization and logging
- Ensure seamless integration between embedded systems and cloud-based applications
- Conduct hardware-in-the-loop (HIL) testing
- Debug and optimize wireless communication issues
- Develop automated testing frameworks for software validation
- Collaborate with hardware, mechanical, and validation engineers
- Support certification and regulatory compliance efforts
- Contribute to design reviews and product optimization strategies
- All other duties as assigned
Core Competencies:
- Ethical, responsible, positive attitude, strong work ethic
- Advanced technical/computer proficiency
- Complex problem-solving, innovative thinking
- Excellent communication and collaboration skills
- Independent, adaptable, continuous learning
- Strong judgment, decision-making, organization, and prioritization
- Bias towards action
- Thinks and acts like a business owner
- Data-driven
Qualifications:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements below represent the required knowledge, skill, and/or ability. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
The individual applying for this position must show a keen interest in mechanical and electro-mechanical design, materials science, stress analysis, state-of-the-art manufacturing technologies, and going hands-on when necessary. In addition, the individual must show an interest in pushing beyond the envelope of current designs.
Education and/or Experience:
- Minimum:
- Bachelor of Science degree (B.S.) in Electrical Engineering, Computer Science, or a related field
- 3 years of experience in embedded firmware development
- Proficiency in C/C for microcontroller-based firmware
- Experience with wireless communication protocols (BLE, LoRa, Zigbee, Wi-Fi)
- Familiarity with RTOS-based firmware development (FreeRTOS, Zephyr, etc.)
- Knowledge of low-power embedded design and sensor integration
- Hands-on debugging experience with oscilloscopes, logic analyzers, or RF tools
- Preferred:
- Experience in aerospace, automotive, or industrial IoT
- Hands-on work with battery-powered wireless devices
- Knowledge of security protocols for embedded systems
Physical Demands/Work Environment:
The physical demands and work environment characteristics described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
- Maneuvers in, around, under, and about factory and/or laboratory equipment on a regular and continuous basis
- Must be able to lift a minimum of 40 pounds
- Specific vision abilities required by this job include close vision, depth perception, and ability to adjust focus
- Travel required up to 15%
- Works at telephone answering equipment, design equipment, and at a PC for hours at a time
While performing the duties of this job, the employee may be regularly required to sit, stand, bend, reach and move about the facility. The environment characteristic for this position is an office setting. Candidates should be able to adapt to a traditional business environment.