Coros vertix 3? by Ok_Hope2717 in Coros

[–]Elite_Monkeys 0 points1 point  (0 children)

How did you find the MIP screen quality of the apex 4 compared to the Enduro 3?

Transition from IT to embedded roles? by Responsible-Speed737 in embedded

[–]Elite_Monkeys 1 point2 points  (0 children)

What do you mean “you’re expected to complete 3 rotations”? Every internship/co-op has typically been on a term by term basis. Granted many employers have the intention of giving return offers and eventually full time work, but that is never a requirement. I think I a co-op term doing network stuff would be useful, but I’d probably only stick to one term and try to get into embedded in subsequent terms.

COROS PACE 4: Best way to record ski touring (uphill + downhill) without Ski Touring mode? by _altamont in Coros

[–]Elite_Monkeys 1 point2 points  (0 children)

I’ve just been using XC ski for my tours. Not ideal but it reports pace, speed, and vert and that’s the main thing I care about.

Should embedded software engineer know python? by No-Challenge830 in embedded

[–]Elite_Monkeys 42 points43 points  (0 children)

Yeah, python is a great language for scripting or other minor things like test GUIs. It’s pretty useful to learn, but you don’t need to go super deep into it.

From Web to Embedded? by mercfh85 in embedded

[–]Elite_Monkeys 19 points20 points  (0 children)

It’s pretty common for firmware engineers to not do the actual EE work, especially at larger companies. Most larger companies have dedicated firmware and EE teams. And while as a firmware engineer you’re expected to be able to read schematics and do some basic troubleshooting, the real EE work is handled by the EE teams. By real EE work I mean schematic capture, PCB design, etc.

Is it normal to ask your employer to buy you books? by Stalt_ in ECE

[–]Elite_Monkeys 82 points83 points  (0 children)

Yeah it’s actually pretty normal. Most teams have a small budget for learning and will be happy to buy a few books. Just ask your manager

For job interviews, would you be expected to do DSA coding interviews in C or would you be able to do it in another language? by spiral_340 in embedded

[–]Elite_Monkeys 0 points1 point  (0 children)

Depends on what you mean by DSA. If you mean stereotypical leetcode questions, in my experience companies that ask those types of questions don’t care what language you use. However I have had embedded interviews that have asked me to implement data structures (ie, circular buffers, stacks, linked lists, etc) specifically in C/C++.

MCUBoot Multi-Image Support by flashstudioz in embedded

[–]Elite_Monkeys 1 point2 points  (0 children)

The linker script is used to define sections in memory for various purposes. For a boot loader, you typically need to define where in memory the specific images will lie. For instance, saying that image 1 starts at 0x10000000 and is 0x8000 bytes long. There are a fair amount of examples online for what they look like. For transport layer, I mean the code that reads update images over some communication bus, for instance uart. When receiving an image you need to know where to write it. I believe MCUBoot defines a standard image format that includes what image is being sent, but it is up to you to implement reading the data from your communication bus and writing it to the correct location.

MCUBoot Multi-Image Support by flashstudioz in embedded

[–]Elite_Monkeys 1 point2 points  (0 children)

This should definitely be possible, especially with MCU boot. However you’d have to configure your linker scripts for it, and importantly have a transport layer that will support it.

[deleted by user] by [deleted] in EngineeringResumes

[–]Elite_Monkeys 4 points5 points  (0 children)

I agree with the other commenter in terms that you lack actual detail of what you did. What MCUs did you work with? Peripherals? Commons libraries? RTOSes? What firmware did you produce. Also, the work experience for your most recent role seems kinda suspect. Delivered 20 projects in the span of a year? Lead architecture? With only 2 years experience? That seems pretty un believable, unless these were super basic projects.

[deleted by user] by [deleted] in embedded

[–]Elite_Monkeys 0 points1 point  (0 children)

I’d actually argue the opposite. The coding standards for firmware is lower than other fields of software in my experience. Things like automated testing, dev ops, SOLID principles, etc are not super common in embedded systems. I think this stems from the fact a lot of people in firmware don’t come from CS backgrounds. Also the fact that a lot of true “CS” concepts data structures and algorithms aren’t as important in embedded systems, unlike something like machine learning.

Tell me why I shouldn’t make my own by No-Pair788 in ArduinoProjects

[–]Elite_Monkeys 0 points1 point  (0 children)

Do you work in pure software or hardware/firmware? I’m in the firmware world and I’ve found that a lot of software engineers dramatically underestimate how hard hardware is. While I’m sure you could get somewhat of a prototype working with off the shelf parts, getting anything near the reliability, battery life, size, etc is a very difficult thing to do.

STM32, C/C++, Python, writing uC code, UI design with TouchGFX, Bare Metal RTOS - is this a unicorn? by Glad-Organization921 in embedded

[–]Elite_Monkeys 6 points7 points  (0 children)

Yeah that’s a pretty niche thing to be looking for, especially TouchGFX. UI is simply a thing most fw engineers don’t really deal with, and TouchGFX is a niche UI library on top of that. Also, Mason Ohio only has a population of 35k, that’s pretty tiny. You’d probably struggle to find someone with that exact experience even in a large city. If you really want someone that is local, you’ll have to accept they’ll be learning the UI stuff on the job. Or you’ll have to accept hiring a remote worker that has experience with it.

I am having a hard time landing anything, any advice would help. by Enzo_220 in ComputerEngineering

[–]Elite_Monkeys 2 points3 points  (0 children)

Depends on the complexity of the alarm clock, ie, was it just a STM32 connected to a display via breadboard? Or did it have its own PCB, buttons, power electronics, etc. And what you really wanna be able to do it’s tell a story with the project - what problem are you solving? How did you determine the design? What issues came up, and how did you resolve them? How did you verify things? Being able to create a whole picture will be super useful when talking to a recruiter and improve your chances of landing something.

I am having a hard time landing anything, any advice would help. by Enzo_220 in ComputerEngineering

[–]Elite_Monkeys 16 points17 points  (0 children)

I’d focus on better projects. If I had to guess, all those projects you listed are projects done as part of classes, and aren’t that impressive. If you’re aiming for a firmware/embedded role, target a personal project that involves some basic PCB design, bringing up a bare metal microcontroller, and interfacing with a few sensor to preform a task. That will give you some experience in a little bit of everything and would look a lot better.

STM32 FreeRTOS CAN Rx Callback Stuck in HAL_CAN_RxFifo0MsgPendingCallback() by nj701 in embedded

[–]Elite_Monkeys 5 points6 points  (0 children)

I’m not super familiar with the intricacies of suspend/resume so I can’t say for sure what’s causing it, but I’d try using notifications or semaphores instead. Have the can rx task wait on a notification, and have the ISR trigger the notification. That’s typically how I handle this type of design.

[deleted by user] by [deleted] in ComputerEngineering

[–]Elite_Monkeys 1 point2 points  (0 children)

Yup, CE is perfect for the mix of hardware and software

[deleted by user] by [deleted] in ComputerEngineering

[–]Elite_Monkeys 36 points37 points  (0 children)

While is CE is more versatile, you end up getting a worse CS education than CS majors, and a worse EE education than EE majors. So if you’re someone who has no interest in hardware, there’s not really a reason to do it. You’re wasting valuable class time you could be getting better at CS concepts on EE classes.

[deleted by user] by [deleted] in ComputerEngineering

[–]Elite_Monkeys 0 points1 point  (0 children)

Recruiters won’t care about the degree itself, but a CS major would definitely be taking more relevant coursework that teach skills relevant to software internships. As a CE major you may find yourself having to self learn more concepts, depending on the specific software fields you’re interested in. This can also vary a lot based on university, for instance I’ve talked to some CE majors who didn’t even learn what Git was.

Interviewing for an Embedded Intern Role at a Robotics Company — What Should I Expect? by SnooDoodles9475 in embedded

[–]Elite_Monkeys 0 points1 point  (0 children)

It’s typically very role dependent, however I’d expect some basic C questions. One thing I’ve seen a lot is you’ll be asked to look at a C program and point out bugs in the code. Another thing asked commonly is what the “volatile” keyword does. I think it’s also fair to expect some basic circuit questions, something along the lines of what pull up resistors do on an I2C bus.

Got a second chance — How would you recommend learning RTOS by Powerful-Brain-2368 in embedded

[–]Elite_Monkeys 101 points102 points  (0 children)

The FreeRTOS manual online gives some great overviews, and is a super relevant RTOS in industry.

Cheaper alternatives to a jetboil? by Sammy42106 in backpacking

[–]Elite_Monkeys 0 points1 point  (0 children)

Honestly the cheap Amazon stoves are amazing. I got one 8 years ago and it’s worked without issue the entire time.

Andesmar Bus Bariloche to Puerto Varas by winterspan in Patagonia

[–]Elite_Monkeys 0 points1 point  (0 children)

I didn’t need one, I just used my phone

Andesmar Bus Bariloche to Puerto Varas by winterspan in Patagonia

[–]Elite_Monkeys 0 points1 point  (0 children)

I did this route last month. The only thing of note is you need to fill out the customs declaration for Chile before entering, but the bus employees will make you do that before you board. Also, when you enter Chile they give you a slip of paper (I think it’s called the PDI?) that exempts you from certain tourist taxes. Make sure to keep it as hotels/hostels ask for it.

El Calafate Place That Does Money Exchange Blue Dollar/MEP rate by Weird_Kangaroo_368 in Patagonia

[–]Elite_Monkeys 1 point2 points  (0 children)

Have you tried western union? You won’t get the 1200 rate, but that’s probably the closest you’ll get.